私は接続モジュールを使用してnode.jsにサーバーを書きました.単一のリクエストを行うと正常に動作します.しかし、サーバーに2/3の同時リクエストを行うと、クロムブラウザがローカルホストのロードを開始し、そのステータスが20〜30秒間保留されています.
よく観察すると、http リクエストがこの時間サーバーに到達していないことがわかりました。コードで何が問題になる可能性がありますか??
PS:これに関連する質問をstackoverflowで受け取りましたが、どれからも必要な答えが得られませんでした。コードはここにあります:
var connect = require('connect');
function data(){
this.name='aman';
this.age='25';
}
var my_data,count=0;
var app = connect()
.use(connect.bodyParser())
.use(connect.static('public'))
.use(function (req, res) {
if(req.url === '/favicon.ico'){
console.log('favicon req. prevented');
}
else{
if(req.url === "/revert"){
res.setHeader('Content-Type', 'application/json');
my_data=new data();
my_data.name=req.body.name;
my_data.age=req.body.age;
console.log('top' + count);
count++;
res.write(JSON.stringify(my_data));
res.end();
}
else{
console.log('bottom' + count);
count++;
res.write(JSON.stringify(my_data));
res.end();
}
}
})
.listen(3000);
console.log('server started');