为啥这个 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 会这样做?的主要内容,如果未能解决你的问题,请参考以下文章
window下,nodejs 安装 http-server,开启命令行HTTP服务器