在某一时刻,我只想向正在运行的服务器POST
发出请求rails
localhost:3000
如果像postman
on这样的使用,cUrl
我什至可以 ping 我的 API
但是,我想用我的节点应用程序这样做:
var req_body = {
'my_id': id,
'dataTable': data }
var options = {
method: 'POST',
url: config.get('api_url') + 'end_tracking',
json: true,
body: req_body
}
// config.get('api_url') return http://localhost:3000/
request(options, function (error, response, body) {
console.log(error)
... }
这就是我得到的:
{ Error: connect ECONNREFUSED 127.0.0.1:3000
at Object.exports._errnoException (util.js:896:11)
at exports._exceptionWithHostPort (util.js:919:20)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1073:14)
code: 'ECONNREFUSED',
errno: 'ECONNREFUSED',
syscall: 'connect',
address: '127.0.0.1',
port: 3000 }
正如我所说,如果我直接向邮递员提出这个请求,一切正常!