在socket.io的简介中看到的关于server的创建方式
var app = require('express')(); var server = require('http').createServer(app); ***************some setting......... server.listen(port);
var app = require('express').createServer(); ********************any setting???? app.listen(port);
1.这两种创建方式有什么区别吗?还是一样的效果?
2.对于第一种方式使用时,可以进行配置如app.set(port)、app.set("view")、app.set("view engine")、 app.use(express.logger('dev')); app.use(express.bodyParser());.....想请教, 是不是这些配置在 server.listen()之前配置就会都生效???? 3.在第二种方式创建server的时候,也使用上述配置,配置还可否生效呢?
4.在引入socket.io模块的时候,要监听server,那么我正确的引入socket.io是要在什么时候呢?是在那些配置之后呢,还是在配置之前就可以???还是socket.io只是在监听该server,和web操作的这些配置没有任何关系呢?此处求详解!!!
var app = require('express')(); var server = require('http').createServer(app);
var io = require('socket.io').listen(server);//这个位置引入 ***************some setting......... var io = require('socket.io').listen(server);//和上面引入有区别吗?
server.listen(port);
var app = require('express').createServer();
var io = require('socket.io').listen(server);//这个位置引入 ********************any setting???? var io = require('socket.io').listen(app);//和上面引入有区别吗?
app.listen(port);