Node Restify app中浏览器请求和curl之间的差异

时间:2015-07-28 11:51:59

标签: angularjs node.js curl restify

这里有一个非常奇怪的问题。

我有一个Restify / Node应用程序。出于调试目的,我捕获'request'和'after'事件:

server.on('request',function(req, res){
    console.log('## REQUEST');
    console.log('## '+req.url);
})

server.on('after',function (request, response, route, error) {
    console.log('## REQUEST -- AFTER');
    console.log(route);
});
现在奇怪的部分。在一个有角度的应用程序中,我只对一个端点进行一次调用,而在Chrome的网络标签中,我只能看到一个请求。

这是写入控制台:

App 14193 stdout: ## REQUEST
App 14193 stdout: ## /api/projects/5512c6bb046da5793001b70e
App 14193 stdout: ## REQUEST
App 14193 stdout: ## /api/projects/5512c6bb046da5793001b70e

因此有两个请求进入并得到处理。

现在,如果我右键单击Chrome中的网络线并在cURL中获取请求并运行它,它只会被调用一次(我在实际运行的方法中有另一个调试行),但它不会触发'在'事件后'请求'或'。

我在这里开始有点疯狂:-)。有没有人知道可能会发生什么?

0 个答案:

没有答案