我正在使用事件发射器并编写以下代码用于测试目的。 以下代码首次出现API命中,但在此之后失败。
var express = require('express');
var pid = process.pid;
var app = express();
var router = express.Router();
router.get('/test',function (req,res) {
console.log("Hello I am in test");
process.on('testing',function () {
return res.
status(200).
send("sucess");
console.log("KUkar is here");
});
kukkar();
});
function kukkar () {
for(var i=0;i<10;i++) {
if(i>=9) {
process.emit('testing');
}
}
}
app.use('/api', router);
var server = app.listen(3000,function () {
console.log('Listening on port !', server.address().port);
console.log(`started process ${pid}`);
});
为什么这段代码第一次成功运行但在此之后失败?