我正在使用express.js处理HTTP客户端请求,为简单起见,请找到描述问题的JavaScript代码的简化版本。
var express = require('express');
var app = express();
app.post('/sayhi',(request,response)=>{
response.end('ok')
});
当从REST客户端调用'/ sayhi'时,没有问题,但是,我遇到了业务逻辑需要实时数据更新的情况,因此客户端应通过服务器发送的事件不断轮询服务器。 服务器发送的客户端请求具有以下格式:
“ http://localhost:8081/ServerSent.aspx?params= {%myquery%22:%22sayhi%22}”
我已经通过app.use()来管理捕获和过滤传入的请求, 但无法找到一种调用'/ sayhi'方法的方法。
app.use((req,res,next)=>
{
if (req.query.params != undefined)
{
if (JSON.parse(req.query.params).myquery == 'sayhi')
{
// I need a way to call the /sayhi post method.
}
}
});
感谢您的帮助。