NodeJS:createServer 因连接模块而失败



>我跑了:

install npm connect

然后我运行了文件:测试.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模块的一部分。它是模块http部分。你应该包括它。

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

var http = require('http');

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

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

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

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

您可以简单地使用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);

最新更新