0%

使用Python设置本地测试服务器

关于使用Python搭建简易本地服务器指南,可用于异步测试等。

测试本地文件的问题

  • 它们具有异步请求功能。如果您只是从本地文件运行示例,某些浏览器(包括 Chrome)将不会运行异步请求。这是因为安全限制。
  • 它们具有服务器端语言。服务器端语言(例如 PHP 或 Python)需要一个特殊的服务器来解释代码并交付结果。

利用Python建立简单本地HTTP服务器

  • 安装Python

  • 运行命令行(我是mac),输入以下命令检查是否安装:

    1
    python --version
  • cd到目标文件目录

  • 启动服务器

    1
    python3 -m http.server
  • 默认端口号是8000,通过localhost:8000来访问此服务器

  • PS: 切换端口号使用如下命令(以7800端口号为例)

    1
    python3 -m http.server 7800

最后, Python的http.server只是静态文件服务器,他无法运行python、php、javascript等语言的代码,所以要在本地运行服务器端语言代码,可以使用Python Web框架,比如Django等