当前位置:   article > 正文

python -m http.server在本地启动简单HTTP服务器的命令

python -m http.server

1.python -m http.server 命令

  python -m http.server 是一个用于在本地启动简单 HTTP 服务器的命令。这个命令会在当前工作目录启动一个基本的 HTTP 服务器,可以让你通过浏览器访问本地文件。

  具体解释如下:

  • python:启动 Python 解释器。
  • -m http.server:这是一个模块运行的命令行选项。http.server 是 Python 标准库中的一个简单 HTTP 服务器模块,通过在命令行中使用 -m 选项,可以直接运行一个 Python 模块而不需要先写一个脚本。

  运行这个命令后,默认会在当前目录下启动一个 HTTP 服务器,监听在本地的 8000 端口。可以通过浏览器访问 http://localhost:8000 来查看当前目录的文件列表。这对于快速共享本地文件或测试简单的 Web 页面是非常方便的。

  如果想使用不同的端口,可以在命令中指定端口号,例如:

python -m http.server 8080
  • 1

  这样就会在 8080 端口启动服务器。如果要使用其他功能,例如关闭目录列表、指定 IP 地址等,可以查看 http.server 模块的文档。

2. 对话系统 Web 端实践例子

  比如,如果没有界面,那么只能通过 rasa shell 命令在控制台中与 Rasa 进行交互。如下所示:

  在本地可以启动一个 FAQ 查询机器人的 Web 界面,和后端的 Rasa 进行交互。如下所示:

参考文献

[1] https://docs.python.org/3/library/http.server.html

[2] https://github.com/python/cpython/blob/3.12/Lib/http/server.py

[3] https://github.com/ai408/nlp-engineering/tree/main/知识工程-对话系统/公众号代码/rasa-webchat

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/646356
推荐阅读
相关标签
  

闽ICP备14008679号