NodeJS:createServer 因连接模块而失败

NodeJS: createServer fails with Connect module

我运行:

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

请帮忙!

createServer 不是 connect 的一部分 module.It 是 http 的一部分 module.You 应该包含它。

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

var http = require('http');

然后使用连接模块创建应用程序。

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

});

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

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

您可以简单地使用 connect() 函数,它是 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);