![](/img/trans.png)
[英]Node.js. How can I replace 'return new Promise' with Async Await syntax?
[英]Co - generator based lib for node.js. How i can run parallel tasks?
我已经尝试过针对node.js的基于生成器的异步lib co( GitHub )
这是代码。 我使用共同表达和共同等待。
如您所见,客户端等待10秒钟才能获得响应。 我的问题是-如果我尝试对此网址运行多个请求,并且所有功能都将阻止下一次调用。
我如何并行运行多个对此URL的调用? 本地主机:8000 /测试
var fs = require('fs');
var co = require('co');
var express = require('express');
var wrapper = require('co-express');
var app = wrapper(express());
var wait = require('co-wait');
app.get('/test', function* (req, res, next) {
yield waitAndAnswer(res)
});
function* waitAndAnswer (res) {
yield wait(10000);
res.send('Done: ' + Date.now());
}
app.listen(8000);
尝试通过单个浏览器调用此网址时,我犯了一个错误。 看起来像浏览器的标准行为,因此此代码可以正常工作。 乔纳森·昂(Jonathan Ong)回答了我的问题。
如果您通过浏览器拨打电话,那么它就是浏览器。 如果通过卷曲或其他方式调用它,应该没问题。 –乔纳森·翁
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.