connect.createserver调用显示connect没有createServer方法
 发布于 11 年前  作者 icantunderstand  4083 次预览  最后一次回复是 11 年前  来自 问答 

有这么一个简单的中间件 function helloworld(req,res) { res.end(‘hello world’); }

module.exports = helloworld;

然后想将它加到connect服务器中 var connect = require(‘connect’);

var helloworld = require(’./helloworld’);

var app = connect.createServer(helloworld);

app.listen(8080);

运行显示connect没有createServer方法 不知道怎么回事 求大神解答

6 回复
DevinXian

在connect@3.3.3的源码中找到这么一行:

module.exports = createServer;

但是原来的这句已经去掉了:

createServer.createServer = createServer;

也就意味着,应该这么用:

var connect = require('connect');
var app = connect();
app.use(handler);
icantunderstand

@DevinXian 多谢 自己还是个菜鸟 明白了

DevinXian

@icantunderstand 菜鸟是相对的,一起加油,相信你总会把管理员@alsotang 干掉~

alsotang

@DevinXian 我的目标是把 @jiyinyiyong 干掉。。

jiyinyiyong

@alsotang 话说我可是前端呢…