我刚开始学习node.js. 我有以下(服务器)示例:
var app = require("express").createServer();
app.listen(80);
function fail(req, res, next) { setTimeout(next, 10); }
function success() {
return function(req, res, next) { setTimeout(next, 10); };
}
app.get("/success0", success(), function(req, res, next) { res.send("0"); });
app.get("/success1", success(), function(req, res, next) { res.send("1"); });
app.get("/fail0", fail, function(req, res, next) { res.send("0"); });
app.get("/fail1", fail, function(req, res, next) { res.send("1"); });
Run Code Online (Sandbox Code Playgroud)
如果我同时调用/ fail0和/ fail1,其中一个将成功,另一个失败并出现404错误.调用/ success0和success1然而有效.有人可以告诉我为什么一个有效,另一个没有?以下是我的测试客户端:
var http = require("http");
var sys = require("sys");
for(var i = 0; i < 10; i++) { …
Run Code Online (Sandbox Code Playgroud)