возможно ли, что когда пользователь нажимает на конечную точку, пользователь получает ответ, и в то же время страница администратора обновляется в node.js - PullRequest
0 голосов
/ 15 января 2019

Я написал конечную точку API пользователя, когда пользователь нажимает на конечную точку, ответ отправляется пользователю, но я хотел обновить страницу администратора в то же время, когда нажимается конечная точка, не давая пользователю знать, что я обновляю страница администратора

Я искал решение, но получил следующий код, который обновляет файл на стороне клиента.

app.get('/', function(req, res) {
    res.sendfile('index.html'); //sending file in response to client
});

Сделано что-то подобное, что отправляет файл ответов клиенту, но я хочу, чтобы он только обновлялся и показывался администратору во время запроса.

const app = express();
const port = process.env.PORT || 3000;
const server = require('http').createServer(app); //socket imported
const io = require('socket.io')(server);

//end-point 'ring'
app.post('/ring', (request, response)=> 
{
    console.log(request.body); 
    const data=request.body;

    if(!data)
    {
        //if data is not sent then error status
        return  response.status(400).send('bad request');
    }
    // here I need to implement explicit responses
    console.log((`data is----> ${data}`));

    //here I'm emitting my json object to the html file
    // this json object should be sent to the html to show
    io.emit('message'{'requestbody':request.body,'status':'ringing'});

    // sending success response to the client
    response.status(200).send('ringing');
});
...