python+onlyoffice+vue3项目实战20240722笔记,环境搭建和前后端基础代码

开发后端

先创建data目录,然后在data目录下创建一个test.docx测试文档。
在这里插入图片描述

后端代码:

import json
import req
import api
from api import middleware, PlainTextResponse


async 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"

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-23 07:44:01       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-23 07:44:01       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-23 07:44:01       45 阅读
  4. Python语言-面向对象

    2024-07-23 07:44:01       55 阅读

热门阅读

  1. 【git】github中的Pull Request是什么

    2024-07-23 07:44:01       16 阅读
  2. AI学习指南机器学习篇-SOM的进化与改进

    2024-07-23 07:44:01       18 阅读
  3. 驱动开发系列07 - 驱动程序如何分配内存

    2024-07-23 07:44:01       17 阅读
  4. C++链表

    C++链表

    2024-07-23 07:44:01      14 阅读
  5. “微软蓝屏”事件暴露的网络安全问题

    2024-07-23 07:44:01       19 阅读
  6. 【SpringBoot】第3章 系统配置之日志配置

    2024-07-23 07:44:01       15 阅读