express 响应频繁超时?
为了方便测试人员查看APP接口请求和响应报文,通过使用express写了个小程序,点击APP时可以时时在终端下输出请求和响应报文。
以iOS为例,在通信封装的请求处和响应处分别调用express实现的接口,将请求和响应报文以POST参数形式传递出去,在终端上打印出来。
遇到的问题:
APP端请求两三个接口以后,终端这边请求和响应就没反应了,半天打印不出来,
最终输出 POST / - - ms - - ,好像是超时了。
现在只能control+c退出服务,再重启服务,再请求接口会很快有响应。
本人对node了解不是很深,这样频繁退出,重启服务很麻烦,
有哪位大佬对类似问题有经验还望指教,感谢!
var express = require('express');
var router = express.Router();
var bodyParser = require('body-parser');
router.use(bodyParser.json());
router.use(bodyParser.urlencoded({ extended: true }));
router.post('/', function (req, res, next) {
var bodyString = JSON.stringify(req.body)
//判断是请求透传
if (req.body.request) {
console.log('请求:');
console.log(bodyString);
console.log(' ');
}
//判断是响应透传
if (req.body.response) {
console.log('响应:');
console.log(bodyString);
console.log(' ');
}
})
module.exports = router;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你这没有响应啊 没有
res.send()
res.json()
或者next()
向下执行