2014-07-03 54 views
3

我希望我的工作服務器在啓動後立即從父服務器獲取任務,併爲未完成的任務持續執行ping操作。如何在Expressjs/nodejs中啓動時調用函數(安裝方法)

鑑於Nodejs是一個事件驅動,我如何使我的快遞服務器休息呼叫服務器,並開始後立即開始工作?

在某種程度上,我要求在Nodejs中設置方法。

回答

3

你有你的server.js文件(你叫node server.js上的那個)。

只需將你需要的任何代碼放在bootstrap中運行即可。

var express = require("express"); 
... 

yourSetupFunction(); 

app.listen(1337); 
1

我不知道你從父節點獲取什麼類型的任務。所以我假設你只是想知道新服務器什麼時候可以使用,並基於此來執行操作。

快速文檔中提到了關於app.listen作爲可以配置的功能。

下面的代碼塊

app.listen = function(){ 
    var server = http.createServer(this); 
    //yourBootstrap(); 
    return server.listen.apply(server, arguments); 
};