connect.createServer is not function. 书上的例子,毫无头绪,引入了模块的
10 回复
有引入http模块吗?最好贴一下代码吧。
@ljxhappy 有的,马上贴代码
connect is an extensible HTTP server framework know as middleware From Noder
换成http最直接
@oregamikiller 恩恩,书上前面有讲到http,说connect比较方便,这都是书上的例子,我不知道为什么会报错
你看的书里面用connect是是什么版本的,然后你现在用的是什么版本的
@jiangli373 书里的版本很低,1.8.7,最新的3.x,不会把这个方法移除了吧 ~
你看下吧,最新的创建server的方式变了
var connect = require('connect');
var http = require('http');
var app = connect();
// gzip/deflate outgoing responses
var compression = require('compression');
app.use(compression());
// store session state in browser cookie
var cookieSession = require('cookie-session');
app.use(cookieSession({
keys: ['secret1', 'secret2']
}));
// parse urlencoded request bodies into req.body
var bodyParser = require('body-parser');
app.use(bodyParser.urlencoded());
// respond to all requests
app.use(function(req, res){
res.end('Hello from Connect!\n');
});
//create node.js http server and listen on port
http.createServer(app).listen(3000);
@jiangli373 好的,谢谢