В какой-то момент я просто хочу, чтобы сделать POST
запрос на мой rails
сервер работает на localhost:3000
nodeJS запросить POST Для локального хоста: 3000 ECONNREFUSED
Если использовать как postman
на ровном cUrl
я могу свистеть мой 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 }
и, как я уже сказал, если я сделаю этот запрос непосредственно с почтальоном, все будет работать!
Похоже, что приложение с рабочим узлом использует тот же хост и порт, что и рельсы. – alexmac
мое приложение для узла находится на 8080 – F4Ke