热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

没有返回响应时,nodejs或expressjs重复路由调用

如何解决《没有返回响应时,nodejs或expressjs重复路由调用》经验,如何解决这个问题?

我正在使用expressjs。我的问题是,如果由于某种原因我未提供响应,则会再次调用路由。在Firebug中,请求的状态将为“待处理”。最终,在第二次调用路由后,我得到了响应ERR_EMPTY_RESPONSE

这是一个简单的测试:

// main.html


    test




// app.js
var express = require('express');
var app = express();
app.use(express.static(__dirname + '/public'));


app.get('/test', function(req, res) {
    console.log("I'm called");
});

http.listen(3000, function() {
    console.log('Express started');
});

您会I'm called在到达路线时看到,然后在大约15到20秒后再次看到。

看来Express或Node正在某种程度上导致路由再次运行。为什么会这样,如何预防呢?

编辑:做一个简单的测试,演示问题。


推荐阅读
author-avatar
博菡
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有