Узел JS повторно использовать объект ответа - PullRequest
0 голосов
/ 20 мая 2018

Во-первых, немного предыстории:

Я пытаюсь написать приложение для мобильного телефона, которое получает данные с сервера nodejs с нерегулярным интервалом.Поскольку это мобильное приложение, я бы предпочел не опрашивать сервер и не использовать веб-сокет, так как считаю, что это разрядит батарею.Вместо этого я бы хотел, чтобы сервер отслеживал IP-адреса клиентов и отправлял данные.

Мой план состоит в том, чтобы приложение отправляло простое сообщение на сервер всякий раз, когда изменяется состояние соединения телефона (т. Е. Еслителефон переходит от соединения Wi-Fi к мобильной связи, отправьте сообщение, так как IP-адрес клиента изменился бы).Сервер будет делать что-то вроде этого:

app.get('/clientupdate',(req,res)=>{
    // save off the 'res' object here
    res.send('received update');
});

Затем, когда сервер захочет отправить данные клиенту, он получит сохраненный объект res и использует его для отправки данных:

// retrieve the saved 'res' object here
res.send(data);

Возможно ли это?

1 Ответ

0 голосов
/ 20 мая 2018

Можете ли вы вместо этого отправить оба одновременно, например:

var reply = JSON.stringify({
    "status": "recieved",
    "error": "null",
    "response": "data"
}));
res.send(reply);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...