http - "Cannot GET/"在 Node.js 上使用 Connect

标签 http node.js connect

我正在尝试像这样使用 connect 开始提供一些静态网页:

var connect = require("connect");
var nowjs = require("now");
var io = require("socket.io");


var app = connect.createServer(
  connect.static(__dirname + '/public')
);

app.listen(8180);

所以我在 /public 目录中添加了一个简单的 index.htmlapp.js 文件所在的目录相同,但是当我尝试在浏览器上查看页面时,我从 Node 收到此响应:

Cannot GET /

我做错了什么以及如何纠正它?

最佳答案

如果您没有指定要获取的页面是什么,您将看到消息 Cannot GET/,换句话说,如果您的 URL 类似于 http ://localhost:8180。确保输入页面名称,例如http://localhost:8180/index.html.

关于http - "Cannot GET/"在 Node.js 上使用 Connect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9627441/

相关文章:

javascript - 使用 Node.js 中的删除请求动态从数据库中删除数据

javascript - 在console.log中显示查询的[object Object]字段

node.js - 使用 Bluemix 从 NodeJS 公开端口 502 和 1002

node.js - 使用 redis 的 NodeJS - 安装 hiredis 还是不安装?

node.js - 为什么 Express 不是中间件?

c# - HTTPS 重定向导致错误 "Server cannot append header after HTTP headers have been sent"

google-app-engine - 去包装 httprouter 有记录器?

c++ - 从 Poco HTTPClientSession 异步读取

node.js - Node - 设置每个异步回调的最大时间

python - 如何将 Python 程序(在 PC 上)连接到 Android 应用程序(在手机上)?