所有:如何知道接口規範通到node.js的http.Server
我非常新的socket.io,當我去通了文檔(新快報3/4部分尤其是),有有一個例子:
var app = require('express')();
var server = require('http').Server(app);
var io = require('socket.io')(server);
server.listen(80);
app.get('/', function (req, res) {
res.sendfile(__dirname + '/index.html');
});
io.on('connection', function (socket) {
socket.emit('news', { hello: 'world' });
socket.on('my other event', function (data) {
console.log(data);
});
});
什麼我想了解的是這一行:
var server = require('http').Server(app);
這裏的文件:https://nodejs.org/api/http.html#http_class_http_server 讓我更糊塗了,我不知道任何人都可以給一點德泰l如何閱讀這些文檔(包括Node.js和Express.js API)以及如何找出該「應用」應該是什麼樣子,以便它可以傳遞到require('http').Server
?
感謝
它在上一行創建'app'。它的快速應用程序。 – Robbie
@Robbie謝謝,我的困惑是關於如何知道「快速應用」的外觀?所以如果我使用其他庫構建的「應用程序」,我怎麼知道我是否可以通過它來要求('http')。 (與JAVA Doc比較:每個java param都有一個擴展類型或一個接口實現) – Kuan