我收到错误TypeError: options must be an object
。我正在研究Node.js设计模式的第4章和State示例。
起初我认为这是我的错字,但后来我尝试使用本书的代码运行该文件并得到同样的错误。
var jot = require('json-over-tcp');
var server = jot.createServer(5000);
server.on('connection', function(socket) {
socket.on('data', function(data){
console.log('Client data', data);
});
});
server.listen(5000, function() {console.log('Started')});
我查看了NPM上的json-over-tcp示例,但看不出我做错了什么。
答案 0 :(得分:2)
好的,所以我在Github上跟踪了json-over-tcp(在NPM网站上链接的那个不再存在)并找到了问题。我得到的错误来自json-over-tcp中的server.js文件。
如果我将代码的第二行更改为:
var server = jot.createServer({}, 5000);
它运作正常 - 只需要有选项。我想书中的代码就是这样。