Kik*_*aru 5 javascript heroku node.js socket.io
我正在尝试在heroku上运行带有express和socket.io的nodejs应用程序,它出现了这个错误
EACCESS,权限被拒绝
当我尝试运行以下代码时:
app.configure(function () {
app.set('port', process.env.PORT || 3000);
});
var server = http.createServer(app).listen(app.get('port'))
io = require('socket.io').listen(server); // it crashes on this line
io.configure(function () {
io.set("transports", ["xhr-polling"]);
io.set("polling duration", 10);
io.set("log level", 1);
});
Run Code Online (Sandbox Code Playgroud)
甚至可以在heroku上执行此操作?
依赖关系:
"socket.io": "*",
"express": "3.0.0rc4",
Run Code Online (Sandbox Code Playgroud)
检查此链接:在heroku上使用socket.io和node.js。
[更新1 ]
检查这个答案,我认为这可以帮助您解决问题。
[更新2 ]
指向具有工作代码的问题的链接(无论客户的错误、问题本身的动机如何)。
var port = process.env.PORT || 3000;
var app = require('express').createServer()
var io = require('socket.io').listen(app);
app.listen(port);
// Heroku setting for long polling
io.configure(function () {
io.set("transports", ["xhr-polling"]);
io.set("polling duration", 10);
});
// To set handlers for data received, etc ... use io.sockets.on('...', ...)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3043 次 |
| 最近记录: |