繁体   English   中英

Node —节点TypeError:选项必须是一个对象

[英]Node — node TypeError: options must be an object

我收到错误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示例,但看不到我在做什么错。

好的,所以我在Github上找到了json-over-tcp(在NPM网站上链接的那个不再存在)并找到了问题。 我收到的错误来自json-over-tcp中的server.js文件。

如果我将代码的第二行更改为:

var server = jot.createServer({}, 5000);

它工作正常-只需存在选项即可。 我猜这本书中的代码已将其排除在外。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM