很抱歉,如果这是一个愚蠢的问题,我是node.js和服务器端的新手。
我正在使用node.js服务器端的webapp工作,并且大部分工作都使用websockets。但是,我遇到的一个问题是,当我关闭标签时,我的服务器因错误而崩溃:
events.js:182
throw er; // Unhandled 'error' event
^
继承我的服务器端代码:
var ws = require("nodejs-websocket")
var owjs = require("overwatch-js");
var fs = require("fs");
console.log("Opening server on port 8003...");
var options = {
secure: true,
key: fs.readFileSync("key.pem"),
cert: fs.readFileSync("cert.pem")
}
var server = ws.createServer(options, function (conn) {
// When we get a username
conn.on("text", function (str) {
// Get user stats
owjs
.getOverall('pc', 'us', str)
// Send data back to client
.then((data) => conn.sendText(JSON.stringify(data)));
});
conn.on("close", function (code, reason) {
console.log("Connection closed")
});
}).listen(8003);
我很确定我需要处理错误(显然),但不知道该怎么做。在.listen之后我会使用.on("错误")吗?我试过了,但我不确定我是否做得对。
非常感谢任何帮助或指导。