一尘不染

使用Node.js上的Connect“无法获取/”

node.js

我正在尝试使用以下方式开始提供一些静态网页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);

因此,我index.html在与/public文件相同的目录中的目录中添加了一个简单的目录app.js,但是当我尝试在浏览器中查看页面时,我从节点得到了以下响应:

不能获取 /

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


阅读 211

收藏
2020-07-07

共1个答案

一尘不染

此代码应工作:

var connect = require("connect");

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

app.listen(8180);

同样在connect 2.0中,不建议使用.createServer()方法。使用connect()代替。

var connect = require("connect");

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

app.listen(8180);
2020-07-07