#node.js #node-request
#node.js #узел-запрос
Вопрос:
Я новичок в программировании и хотел использовать выходные данные дочернего процесса в качестве имени переменной, и вот как я потерпел неудачу:
var payload = outPutFromChildProcess;
{
var red = '{"sat": 254,"xy": [0.68,0.31]}';
var white = '{"ct":0}';
request({
method: 'PUT',
uri: 'http://192.168.2.17/api/*****',
json: JSON.stringify(payload)
}, (e, r, b) => {
if(e)return console.error("Bridge unreachable");
console.log(JSON.stringify(b[0].success));
});
}
Я знаю, что это очень неправильно на многих уровнях, и мне очень жаль, что я позволил вам это прочитать.
Но как мне заставить это работать?
Ответ №1:
установить axios: npm i axios
затем:
const payload = { "sat": 254,"xy": [0.68,0.31] };
const config = { headers: {'Content-Type': 'application/json'} };
(async () => {
const res = await axios.put('http://192.168.2.17/api/*****', payload, config);
})();