我想要一个非常简单的本地 http 服务器来进行测试,并且听说Node.js 的 http-server 模块:
http 服务器
简单的零配置命令行 http 服务器 http-server 是一个简单的零配置命令行 http 服务器。它功能强大,足以用于生产,但它又足够简单和易于破解,可以用于测试、本地开发和学习。
我已经使用 NPM 安装了它,这里的说明看起来非常简单:
用法:
http-server [path] [options]
在我记得将文件夹目录用双引号引起来以免目录名称中出现空格后,它似乎“正常工作”:
...除了和之外,它还默认在我的公共 IP 地址(我在屏幕截图中涂黑的那个)上提供本地127...
内容192...
。
我只想要 localhost ( 127...
),但我看不到任何相关选项文档中的选项(它提到“地址”,但说默认地址是0.0.0.0
)。
我肯定忽略了某些显而易见的东西。如何将其设置为仅服务于 localhost /127.0.0.1:8080
而不包括其他?
答案1
这很简单,它是-a
您使用的地址选项。只需-a 127.0.0.1
在目录后添加:
http-server "C:\some path\to\some directory\" -a 127.0.0.1
它在文档中,但我对报告的默认值感到困惑:
-a
使用的地址(默认为 0.0.0.0)
据推测,当它说“默认为0.0.0.0
”时,它的意思是“默认为0.0.0.0
,进而默认为某些系统默认值”(如上面的三个 IP 地址集)。