Я пытаюсь передать данные из одного экземпляра node.js в другой.Node.JS Экспресс-передача данных
Я использую экспресс и запрос для передачи этих данных, я только начал этот конкретный проект, и это не совсем так, как id, как признаться.
Это мое основное приложение, которое получает почтовый запрос.
var express = require('express');
var app = express();
app.get('/', function (req, res) {
res.send('Hello World!');
});
app.post('/', function (req, res) {
res.send('POST request to the homepage');
console.log('POST REQUEST' + res + req);
});
var server = app.listen(3004, function() {
var host = server.address().address;
var port = server.address().port;
console.log('Example app listening at http://%s:%s', host, port);
});
Вот мой экземпляр узла 2, который выступает в качестве клиента.
var request = require('request');
request.post(
'http://192.168.1.225:3004',
{ form: { key: 'notyourmother' } },
function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body)
}
}
);
При выполнении этого, это ответ я получаю, позже, когда он работает он будет назначен переменной в виде строки. В этот момент он не будет даже дать мне данные, которые я послал через пост, я использовал запрос и ответ увидеть, какие трубы данные текли на console.log
Моя конечная цель должна быть в состоянии отправлять команды на сервер с помощью http post и request.
Если у кого-либо есть какие-либо советы, будем признательны.
Спасибо!
Что вы подразумеваете под «это не даст мне данные». Как вы его получите? –
Возможно, вам понадобится промежуточное ПО экспресс-анализатора. – brandonscript
Является ли это правильным способом передачи данных? Кажется, им приходится делать много ненужных вещей, чтобы передать простую строку по узлу. –