开发后端
先创建data目录,然后在data目录下创建一个test.docx测试文档。
后端代码:
import json
import req
import api
from api import middleware, PlainTextResponseasync def doc_callback(request):data = await api.req.get_json(request)print("callback === ", data)# status == 2 文档准备好被保存if data.get("status") == 2:req.download(data.get("url"), "data/test.docx")if data.get("status") == 6:req.download(data.get("url"), "data/test.docx")# status == 6 文档编辑会话关闭data = {"error": 0}return PlainTextResponse(json.dumps(data))app = api.Api(routes=[api.resp.dir_route("/dist", "data"),api.resp.post("/callback", doc_callback),],
)if __name__ == "__main__":app.run(port=18888)
开发前端
执行命令:
pnpm create vite
安装依赖:
使用webstorm打开并配置启动项:
需要在index.html里面加上docserver的地址:
<script type="text/javascript"