nodejs:missing)在参数列表之后

时间:2016-03-20 19:05:46

标签: node.js

当我运行nodejs http_test.js,后面附加了,它在参数列表后面显示“缺失”,我检查“(”和“{”但感觉没有错。帮助!

const http = require('http');
http.get({
  hostname: 'localhost',
  port: 5000,
  path: '/123/',
  agent: false  // create a new agent just for this one request
}, (res) => {
  console.log(res)
  // Do stuff with response
})

1 个答案:

答案 0 :(得分:4)

Per @ aaron-dufour上面的评论,您可能正试图在不支持ECMAScript 6的解释器中运行该代码。

如果将文件内容更改为以下作品,那就是您的问题:

var http = require('http');
http.get({
  hostname: 'localhost',
  port: 5000,
  path: '/123/',
  agent: false  // create a new agent just for this one request
}, function(res) {
  console.log(res)
  // Do stuff with response
});

在您的情况下,您使用的是Nodejs, 应该可以使用this article。可能是您使用的是明显过时的版本。尝试运行node -vnode --version以查看您正在运行的版本。