有一次,我只想做一個POST
請求我rails
服務器上localhost:3000
的NodeJS信息發佈到localhost:3000 ECONNREFUSED
運行如果連cUrl
像postman
一個使用我可以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 }
正如我所說,如果我直接與郵差做這個請求,一切正常!
看起來像運行節點應用程序使用相同的主機和端口作爲Rails應用程序。 – alexmac
我的節點應用程序是在8080 – F4Ke