Nodejs事件监听器查询。 Process.on()

时间:2017-06-28 10:51:28

标签: node.js express

我正在使用事件发射器并编写以下代码用于测试目的。 以下代码首次出现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}`);  
    });

为什么这段代码第一次成功运行但在此之后失败?

0 个答案:

没有答案