NodeJS:createServer因Connect模块失败

时间:2016-01-31 15:11:11

标签: node.js connect

我跑了:

install npm connect

然后我运行了文件:test.js

var connect=require("connect");
var app=connect.createServer(function(req,res){
    res.end("Hello");
});
app.listen(3000);

但它失败并显示错误消息:

Type error: connect.createServer is not a function

请帮忙!

2 个答案:

答案 0 :(得分:1)

createServer不属于connect模块。它是http模块的一部分。您应该包含它。

Connect是一个可扩展的HTTP服务器框架,用于使用"插件"称为中间件

var http = require('http');

然后使用connect模块创建app。

var app = connect();
app.use('/foo', function fooMiddleware(req, res) {

});

然后使用这种方式创建http服务器。

http.createServer(app).listen(3000);

答案 1 :(得分:0)

您只需使用connect()功能,这是连接模块的主要功能。

const app = connect.createServer();

相同
const app = connect();

因此,对于您的示例,您可以使用

var connect = require("connect");
var app = connect();
app.use(function(req,res){
    res.end("Hello");
});
app.listen(3000);