如何启动仅为本地主机提供本地 Windows 目录服务的节点 http 服务器?

如何启动仅为本地主机提供本地 Windows 目录服务的节点 http 服务器?

我想要一个非常简单的本地 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 地址集)。

相关内容