Я написал конечную точку 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');
});