expressjs / mongo中的并行请求不起作用

时间:2014-02-19 23:57:24

标签: node.js mongodb express request

似乎我在前端做这个(使用Angular,但我觉得没关系)

$http.get("url1"); //this request takes 2 seconds in the backend
$http.get("url2").success(function{console.log('end');})

使用express.js,我的后端代码看起来像这样:

MongoClient = require('mongodb').MongoClient
express = require('express')
app = express()

app.get('/url1', (req, res)->
        //code using Mongo that lasts >2 seconds
        res.send(result);
);

app.get('/url2', (req, res)->
    //code using Mongo
);

应该在url2结束后调用'end'字符串的日志记录,但只有在调用url1和url2之后才会调用它。这是expressjs还是mongo的问题?如果是,您建议管理多个并行请求的节点框架是什么?

如果我删除第一行$ http.get(“url1”); console.log('end')是即时的。

0 个答案:

没有答案