我跑了:
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
请帮忙!
答案 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);