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
这样就会在 8080 端口启动服务器。如果要使用其他功能,例如关闭目录列表、指定 IP 地址等,可以查看 http.server
模块的文档。
2. 对话系统 Web 端实践例子
比如,如果没有界面,那么只能通过 rasa shell
命令在控制台中与 Rasa 进行交互。如下所示:
在本地可以启动一个 FAQ 查询机器人的 Web 界面,和后端的 Rasa 进行交互。如下所示: