在我的Express 4路由中添加Socket.io需要很長的時間。在我的路線/ index.js我有:Express 4使用Socket.io的路由
var express = require('express');
var router = express.Router();
/* GET home page. */
router.get('/', function (req, res, next) {
res.render('index', { title: 'Express' });
});
router.post('/message', function(req, res) {
console.log("Post request hit.");
// res.contentType('text/xml');
console.log(appjs);
io.sockets.emit("display text", req);
// res.send('<Response><Sms>'+req.body+'</Sms></Response>');
});
module.exports = router;
但io是未定義的。我已經看到了幾個如何做到這一點的例子,但沒有一個適用於我。任何幫助,將不勝感激。
'var io = require(「socket.io」)(app)'? (其中應用程序是你的http服務器) –
在我的app.js文件的根目錄 –