平常我们如果需要在本机共享访问静态资源,通常需要安装一个Web Server,如Apache、Nginx等。业内有很多包含Web Server、MySql的集成框架,如XAMP、WAMP等。
但有时候我们只是单纯需要一个简单的HTTP服务器来共享访问静态资源文件、图片等,而Python内置的HTTP服务模块就提供了这个功能,只需要很简单的命令,我们就可以把指定的目录和文件都以HTTP的方式展示出来。
启用Python HTTP服务器
例如:我们想要基于HTTP URL的方式来访问 /Users/fengmiaosen/react-study
- 首先跳转到要访问的目录
|
|
- 然后执行如下命令,启动Python的HTTP服务器模块:
|
|
- 然后就看到执行结果提示,在浏览器中访问
http://127.0.0.1:8000
或者http://localhost:8000
就可以访问到上述目录,并进一步访问目录内资源。
|
|
- 如果想指定访问端口号,可以使用如下命令:
|
|
设置alias别名
为了省去每次输入这么长的命令,我们可以为这段命令设置alias,我使用
pserver
这个别名。
- 打开
~/.bashrc
或者~/.zshrc
,假如如下这段命令:
|
|
执行
source .bashrc
或者source .zshrc
使这个alias生效然后我们就可以在终端窗口中,打开指定目录,输入
pserver
来启动Python的HTTP服务器。