PyWebIO v1.1.0 使用手册注意事项 PyWebIO静态资源的托管 PyWebIO默认使用CDN来获取前端的静态资源,如果要将PyWebIO应用部署到 离线环境中,需要自行托管静态文件, 并将 webio_view() 或 webio_handler() 的 cdn 参数设置为 False ,此时需要将静态资源托管在和PyWebIO应用同级的 目录下。 同时,也可以通过 cdn 参数直接设置PyWebIO静态资源的部署目录。 PyWebIO的静态文件的路径可保存在 PyWebIO的静态文件的路径可保存在 pywebio.STATIC_PATH 中,可使用命令 python3 -c "import pywebio; print(pywebio.STATIC_PATH)" 将其打印出来。 注解 使用 start_server() 启动的应用,如果将 cdn 参数设置为 False ,会自动启 动一个本地的静态资源托管服务,无需手动托管。 基于协程的会话 run_js(code_, **args) 在用户浏览器中运行JavaScript代码. 代码运行在浏览器的JS全局作用域中 code (str) – js代码 args – 传递给js代码的局部变量。变量值需要可以被jso 序列化 Example: run_js('console.log(a + b)', a=1, b=2) pywebio.session.eval_js(expression_0 码力 | 119 页 | 7.41 MB | 1 年前3
PyWebIO v1.1.0 使用手册PyWebIO 静态资源的托管 PyWebIO 默认使用 CDN 来获取前端的静态资源,如果要将 PyWebIO 应用部署到离线环境中,需要自行托管 静态文件,并将 webio_view() 或 webio_handler() 的 cdn 参数设置为 False ,此时需要将静态资源 托管在和 PyWebIO 应用同级的目录下。同时,也可以通过 cdn 参数直接设置 PyWebIO 静态资源的部署目录。 静态资源的部署目录。 PyWebIO 的静态文件的路径可保存在 pywebio.STATIC_PATH 中,可使用命令 python3 -c "import pywebio; print(pywebio.STATIC_PATH)" 将其打印出来。 注解: 使用 start_server() 启动的应用,如果将 cdn 参数设置为 False ,会自动启动一个本地的静态 资源托管服务,无需手动托管。 4 **args) 在用户浏览器中运行 JavaScript 代码. 代码运行在浏览器的 JS 全局作用域中 参数 • code (str) –js 代码 • args –传递给 js 代码的局部变量。变量值需要可以被 json 序列化 Example: run_js('console.log(a + b)', a=1, b=2) pywebio.session.eval_js(expression_0 码力 | 98 页 | 1.73 MB | 1 年前3
PyWebIO v1.0.3 使用手册IO前端静态文件;暴露 PyWebIO后端接口。这其中需要注意前端页面和后端接口的路径约定, 以及前 端静态文件与后端接口分开部署时因为跨域而需要的特别设置。 集成方法 不同Web框架的集成方法如下: Tornado Flask Django aioh�p 需要在Tornado应用中引入两个 RequestHandler , 一个 RequestHandler 用 来提供前端静态文件,另一个 web.StaticFileHandler, {"path": STATIC_PATH, 'default_filename': 'index.html'}) # 前端静态文件托管 ]) application.listen(port=80, address='localhost') tornado.ioloop.IOLoop.current().start() org/en/stable/websocket.html#tornado.websocket.WebSocketHandler] , 并 将其绑定在 /tool/io 路径下;同时将PyWebIO的静态文件使用 tornado.web.StaticFileHandler [https://www.tornadoweb.org/en/stable/web.html? highlight=Stati0 码力 | 106 页 | 7.34 MB | 1 年前3
PyWebIO v1.0.3 使用手册Flask、Tornado、Django 和 aiohttp Web 框架的集成。 与 Web 框架集成需要完成两部分配置:托管 PyWebIO 前端静态文件;暴露 PyWebIO 后端接口。这其中需 要注意前端页面和后端接口的路径约定,以及前端静态文件与后端接口分开部署时因为跨域而需要的特别设 置。 22 Chapter 4. Documentation PyWebIO, 发布 1.0.3 框架的集成方法如下: Tornado Flask Django aiohttp 需要在 Tornado 应用中引入两个 RequestHandler , 一个 RequestHandler 用来提供前端静态文件,另一 个 RequestHandler 用来和浏览器进行 WebSocket 通讯: import tornado.ioloop import tornado.web from pywebio (r"/tool/(.*)", tornado.web.StaticFileHandler, {"path": STATIC_PATH, 'default_filename': 'index.html'}) # 前端静态文件托 管 ]) application.listen(port=80, address='localhost') tornado.ioloop.IOLoop.current().start()0 码力 | 94 页 | 1.71 MB | 1 年前5
PyWebIO v1.2.3 使用手册PyWebIO静态资源的托管 PyWebIO默认使用CDN来获取前端的静态资源,如果要将PyWebIO应用部署到 离线环境中,需要自行托管静态文件, 并将 webio_view() 或 webio_handler() 的 cdn 参数设置为 False 。 cdn=False 时需要将静态资源托管在和PyWebIO应用同级的目录下。 同时,也 可以通过 cdn 参数直接设置PyWebIO静态资源的部署目录。 参数直接设置PyWebIO静态资源的部署目录。 PyWebIO的静态文件的路径保存在 pywebio.STATIC_PATH 中,可使用命令 python3 -c "import pywebio; print(pywebio.STATIC_PATH)" 将其打印出来。 注解 使用 start_server() 启动的应用,如果将 cdn 参数设置为 False ,会自动启 动一个本地的静态资源托管服务,无需手动托管。 基于协程的会话 参数: 参数: 返回: 参数: 在用户浏览器中运行JavaScript代码. 代码运行在浏览器的JS全局作用域中 code (str) – js代码 args – 传递给js代码的局部变量。变量值需要可以被jso 序列化 Example: run_js('console.log(a + b)', a=1, b=2) pywebio.session.eval_js(expression_0 码力 | 119 页 | 7.44 MB | 1 年前3
PyWebIO v1.2.2 使用手册PyWebIO静态资源的托管 PyWebIO默认使用CDN来获取前端的静态资源,如果要将PyWebIO应用部署到 离线环境中,需要自行托管静态文件, 并将 webio_view() 或 webio_handler() 的 cdn 参数设置为 False 。 cdn=False 时需要将静态资源托管在和PyWebIO应用同级的目录下。 同时,也 可以通过 cdn 参数直接设置PyWebIO静态资源的部署目录。 参数直接设置PyWebIO静态资源的部署目录。 PyWebIO的静态文件的路径保存在 pywebio.STATIC_PATH 中,可使用命令 python3 -c "import pywebio; print(pywebio.STATIC_PATH)" 将其打印出来。 注解 使用 start_server() 启动的应用,如果将 cdn 参数设置为 False ,会自动启 动一个本地的静态资源托管服务,无需手动托管。 基于协程的会话 参数: 参数: 返回: 参数: 在用户浏览器中运行JavaScript代码. 代码运行在浏览器的JS全局作用域中 code (str) – js代码 args – 传递给js代码的局部变量。变量值需要可以被jso 序列化 Example: run_js('console.log(a + b)', a=1, b=2) pywebio.session.eval_js(expression_0 码力 | 119 页 | 7.41 MB | 1 年前3
PyWebIO v1.5.1 使用手册run_js(code_, **args) 在用户浏览器中运行JavaScript代码. 代码运行在浏览器的JS全局作用域中 code (str) – js代码 args – 传递给js代码的局部变量。变量值需要可以被jso 序列化 Example: run_js('console.log(a + b)', a=1, b=2) pywebio.session.eval_js(expression_ /Promise] , eval_js() 会一直等待promise被resolve,然后返回它的 值,若promise被reject,则返回 None 。 args – 传递给js代码的局部变量。变量值需要可以被jso 序列化 js表达式的值 put_button('Click to download', lambda: download('hello-world.txt', b'hello 来自定义索引页面,其接收请求的文件夹路径作为参 数,返回页面HTML字符串。你可以在文件夹中创建一 个 index.py PyWebIO应用文件来重写文件夹的索引页。 static_dir (str) – 应用静态文件目录。目录下的文件可以 通过 http://: /static/files 访问。例如 static_dir 路径下存在文件 A/B.jpg ,则其URL为 http: 0 码力 | 144 页 | 7.46 MB | 1 年前3
PyWebIO v1.5.2 使用手册run_js(code_, **args) 在用户浏览器中运行JavaScript代码. 代码运行在浏览器的JS全局作用域中 code (str) – js代码 args – 传递给js代码的局部变量。变量值需要可以被jso 序列化 Example: run_js('console.log(a + b)', a=1, b=2) pywebio.session.eval_js(expression_ /Promise] , eval_js() 会一直等待promise被resolve,然后返回它的 值,若promise被reject,则返回 None 。 args – 传递给js代码的局部变量。变量值需要可以被jso 序列化 js表达式的值 put_button('Click to download', lambda: download('hello-world.txt', b'hello 来自定义索引页面,其接收请求的文件夹路径作为参 数,返回页面HTML字符串。你可以在文件夹中创建一 个 index.py PyWebIO应用文件来重写文件夹的索引页。 static_dir (str) – 应用静态文件目录。目录下的文件可以 通过 http://: /static/files 访问。例如 static_dir 路径下存在文件 A/B.jpg ,则其URL为 http: 0 码力 | 144 页 | 7.46 MB | 1 年前3
PyWebIO v1.5.0 使用手册run_js(code_, **args) 在用户浏览器中运行JavaScript代码. 代码运行在浏览器的JS全局作用域中 code (str) – js代码 args – 传递给js代码的局部变量。变量值需要可以被jso 序列化 Example: run_js('console.log(a + b)', a=1, b=2) pywebio.session.eval_js(expression_ /Promise] , eval_js() 会一直等待promise被resolve,然后返回它的 值,若promise被reject,则返回 None 。 args – 传递给js代码的局部变量。变量值需要可以被jso 序列化 js表达式的值 put_button('Click to download', lambda: download('hello-world.txt', b'hello 来自定义索引页面,其接收请求的文件夹路径作为参 数,返回页面HTML字符串。你可以在文件夹中创建一 个 index.py PyWebIO应用文件来重写文件夹的索引页。 static_dir (str) – 应用静态文件目录。目录下的文件可以 通过 http://: /static/files 访问。例如 static_dir 路径下存在文件 A/B.jpg ,则其URL为 http: 0 码力 | 144 页 | 7.46 MB | 1 年前3
PyWebIO v1.3.1 使用手册PyWebIO静态资源的托管 PyWebIO默认使用CDN来获取前端的静态资源,如果要将PyWebIO应用部署到 离线环境中,需要自行托管静态文件, 并将 webio_view() 或 webio_handler() 的 cdn 参数设置为 False 。 cdn=False 时需要将静态资源托管在和PyWebIO应用同级的目录下。 同时,也 可以通过 cdn 参数直接设置PyWebIO静态资源的URL目录。 参数直接设置PyWebIO静态资源的URL目录。 PyWebIO的静态文件的路径保存在 pywebio.STATIC_PATH 中,可使用命令 python3 -c "import pywebio; print(pywebio.STATIC_PATH)" 将其打印出来。 注解 使用 start_server() 启动的应用,如果将 cdn 参数设置为 False ,会自动启 动一个本地的静态资源托管服务,无需手动托管。 基于协程的会话 ')]) 参数: 参数: 返回: 在用户浏览器中运行JavaScript代码. 代码运行在浏览器的JS全局作用域中 code (str) – js代码 args – 传递给js代码的局部变量。变量值需要可以被jso 序列化 Example: run_js('console.log(a + b)', a=1, b=2) pywebio.session.eval_js(expression_0 码力 | 132 页 | 7.45 MB | 1 年前3
共 67 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7













