Heroku上的SocketIO错误:不允许操作

时间:2018-12-12 02:15:09

标签: javascript node.js heroku websocket socket.io

我有一个nodejs应用,该应用每隔x次使用net-ping对ip列表进行ping操作,然后通过socketio返回到客户端。它在本地正确运行,但是在部署到heroku后会出现以下错误:

pqxx::connection_base::prepare

我的服务器是index.js:

2018-12-12T02:02:53.942131+00:00 app[web.1]: /app/node_modules/raw-socket/index.js:47
2018-12-12T02:02:53.942154+00:00 app[web.1]: this.wrap = new raw.SocketWrap (
2018-12-12T02:02:53.942155+00:00 app[web.1]: ^
2018-12-12T02:02:53.942157+00:00 app[web.1]:
2018-12-12T02:02:53.942159+00:00 app[web.1]: Error: Operation not permitted
2018-12-12T02:02:53.942161+00:00 app[web.1]: at new Socket (/app/node_modules/raw-socket/index.js:47:14)
2018-12-12T02:02:53.942162+00:00 app[web.1]: at Object.exports.createSocket (/app/node_modules/raw-socket/index.js:202:9)
2018-12-12T02:02:53.942164+00:00 app[web.1]: at Session.getSocket (/app/node_modules/net-ping/index.js:147:20)
2018-12-12T02:02:53.942166+00:00 app[web.1]: at new Session (/app/node_modules/net-ping/index.js:101:7)
2018-12-12T02:02:53.942168+00:00 app[web.1]: at Object.exports.createSession (/app/node_modules/net-ping/index.js:545:9)
2018-12-12T02:02:53.942169+00:00 app[web.1]: at Object.<anonymous> (/app/index.js:22:22)
2018-12-12T02:02:53.942171+00:00 app[web.1]: at Module._compile (internal/modules/cjs/loader.js:689:30)
2018-12-12T02:02:53.942172+00:00 app[web.1]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
2018-12-12T02:02:53.942174+00:00 app[web.1]: at Module.load (internal/modules/cjs/loader.js:599:32)
2018-12-12T02:02:53.942175+00:00 app[web.1]: at tryModuleLoad (internal/modules/cjs/loader.js:538:12)

我已根据在线建议多次更改了代码,但在heroku的教程中,都没有解决此问题的方法。我可以在这里弄清楚我在做什么错。

0 个答案:

没有答案