我让我的服务器使用较早版本的node.js、npm和socket.io,但在更新之后,我开始遇到socket.io的问题:
Error: Cannot find module './lib/socket.io'
at Function._resolveFilename (module.js:333:15)
at Function._load (module.js:280:25)
at Module.require (module.js:357:17)
at require (module.js:373:17)
at Object.
我已经在我的node.js安装上成功运行了socket.io。
info - socket.io started
控制台显示它运行正常,但一旦客户端(浏览器)连接:
socket = io.connect('<my host>:8000');
控制台正在排除一个错误:
crypto.js:123
return new Hash(hash);
^
TypeError: undefined is not a function
at Object.createHash (crypto.js:123:10)
at WebSocket.
我得到了这个错误: RangeError: Maximum call stack size exceeded
at /var/www/test.com/io/node_modules/socket.io/lib/namespace.js:124:28
at Array. (/var/www/test.com/io/server.js:106:9)
at run (/var/www/test.com/io/node_modules/socket.io/lib/namespace.js:124:11)
at /var/www/test.com/io/node_mo
我正在用socket.io运行express (通过nginx代理),过了一会儿(应用程序可以工作一段时间),控制台抛出了这个:
events.js:71
throw arguments[1]; // Unhandled 'error' event
^
Error: socket hang up
at createHangUpError (http.js:1360:15)
at ServerResponse.OutgoingMessage._writeRaw (http.js:507:26)
最近,由于这个socket.io错误,我的node.js服务器经常崩溃。我怀疑客户端正在发送无效的utf字符串,这将在utf8.js文件中抛出错误。有没有办法避免服务器崩溃?这非常令人沮丧。如果需要的话,我来修补这个文件。
Error: Lone surrogate U+D83D is not a scalar value
at Error (native)
at checkScalarValue (/root/node_modules/socket.io/node_modules/engine.io/node_modules/engine.io-parser/node_modules/utf
当我尝试运行node index.js时,我想使用socket.io和用户此链接来了解
我收到一个错误
const WebSocket = require('./lib/WebSocket');
^^^^^ SyntaxError: Use of const in strict mode.
at exports.runInThisContext (vm.js:73:16)
at Module._compile (module.js:443:25)
at Object.Module._extensions..js (module.js:478:10)
我有一个使用socket.io的应用程序,当我尝试构建该应用程序时,它会显示:
failed to open file file:/socket.io/socket.io.js JavaException:
java.io.FileNotFoundException: /socket.io/socket.io.js (No such file or directory)
我使用node.js作为后端,所以我在客户端执行steal('/socket.io/socket.io.js')。我猜我正在使用的steal/buildjs正试图将socket.io.js放入prod
我做错了什么吗?当我运行node client.js时。我收到以下错误消息:
/web/ws/node_modules/socket.io/node_modules/engine.io/lib/server.js:358
var listeners = server.listeners('request').slice(0);
^
TypeError: Object http://localhost:8080 has no method 'listeners'
at Server.attach (/w
我读了其他一些问题和帖子,但我找不到在哪里应用.setMaxListeners(0)。我使用了一个简单的websocket-server,它提供了错误:
(node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit.
Trace
at Socket.EventEmitter.addListener (events.js:160:15)
at Socket.Readable.on (_stream_rea
我试图通过socket.io在一个写成文本的节点服务器中使用带有快速表达式的web套接字。和webpack捆绑在一起。
服务器代码如下所示:
import * as Express from "express";
import * as SocketIO from "socket.io";
import * as Http from "http";
const app = Express();
app.get("/", (reqest: Express.Request, response: Express.Response)
这是我在尝试测试基本的Socket.io和快速设置时得到的错误(根据socket.io网站上的示例):
/Users/scottcorgan/Projects/sevenly/campaigns/node_modules/socket.io/lib/manager.js:659
var socket = this.namespaces[i].socket(data.id, true);
^
TypeError: Object function extend(another) {
var properties = Object.keys(another);
v
我使用sphinx通过nodejs运行以下查询集:
sphClient.SetGeoAnchor("latitude", "longitude", lat, long);
sphClient.SetFilterRange("@geodist",0,1000);
var res = sphClient.Query("@country country_name");
但是,当我运行此命令时,会出现以下错误:-
throw new assert.AssertionError({
^
AssertionError: "nu
我正在管理一种从'/js/‘开始的客户端请求,这意味着根文件夹在服务器端,或者可能位于'/public/js/’中以供进一步使用。好吧,问题是我收到了这条消息:
//server side
GET /js/socket.io/socket.io.js 304 7ms
// client side
Uncaught ReferenceError: require is not defined
Uncaught ReferenceError: io is not defined
X源
// index.html
<script src="/js/s
我是socket.io的新手。因此,我的socket.io服务器有时会崩溃,从而导致以下错误
timers.js:103
if (!process.listeners('uncaughtException').length) throw e;
^
Error: socket hang up
at createHangUpError (http.js:1360:15)
at ServerResponse.Outgoin
我最近运行了npm install,它更新了我所有的包。由于某种原因,我的way服务器坏了(每当我试图加载一个页面时,它只加载了一部分,并死于这个错误)。我尝试回滚socket.io、redis和nodetime的版本,它们是堆栈跟踪中显示的包,但我没有幸运地让work服务器再次工作。帮助?我在OS上运行。
events.js:66
throw arguments[1]; // Unhandled 'error' event
^
TypeError: First argument must be a Buffer
我对一些看似微不足道的事情有一个相当令人沮丧的问题。
我在node.js服务器上运行一个express应用程序,它是用ES6编写的,使用webpack编译。它编译时没有任何错误,但以下警告除外:
../node_modules/socket.io/lib/index.js 113:11-32
0:0 warning Critical dependency: the request of a dependency is an expression
(尽管我不确定这是否与我目前的问题有关)
但是,当我启动服务器时,我得到以下错误:
Error: Cannot find module '