我尝试创建简单的 TCP 服务器来评估并打印结果,但它不起作用,这是我的代码:
var net = require('net');
var server = net.createServer(function(socket) {
socket.on('data', function(data) {
socket.write('result: ');
socket.end(eval(data));
});
});
server.listen(8080);
当我连接到端口 8080 时,我得到了这个:
$ echo 10+10 | nc localhost 8080
result: 10+10
为什么评估不起作用?