为啥这个 http-server 会这样做?

Posted

技术标签:

【中文标题】为啥这个 http-server 会这样做?【英文标题】:Why is this http-server doing this?为什么这个 http-server 会这样做? 【发布时间】:2017-03-06 10:08:35 【问题描述】:

我是 Node 新手,我正在尝试运行本地服务器。

我遵循了这个简单的步骤:Setup a simple Node server。

我移动到我有 index.html 文件的文件夹:

我运行 http-server 然后我浏览到 http://localhost:8080/ 这就是我得到的:

我不知道我做错了什么。

【问题讨论】:

通过显示目录索引清楚地向您显示服务器正在运行。问题是,你是否期待别的东西,如果是,那是什么?您必须展示您拥有的代码、路线以及应该提供的服务。 【参考方案1】:

这个问题也让我失望了几次 - if you have a ./public folder, the http-server library defaults to serving that rather than ./. 在我看来,这是一个愚蠢的默认设置,但是哦,好吧!

您可以通过在启动服务器时明确说明路径来解决此问题:

http-server ./

【讨论】:

以上是关于为啥这个 http-server 会这样做?的主要内容,如果未能解决你的问题,请参考以下文章

http-server 基于nodejs的http服务器

window下,nodejs 安装 http-server,开启命令行HTTP服务器

基类不可访问错误,为啥私有继承会这样做?

为啥 beginUpdates/endUpdates 会重置表视图位置以及如何阻止它这样做?

为啥我的文本聚类会这样做

为啥这个 Scanf 会导致无限循环?