nyx_schedule
Version:
nyx任务调度
22 lines (20 loc) • 648 B
JavaScript
/* global process */
var express = require('express')
var Schedule = require("./lib/NyxSchedule")
var scheduleRouter = require("./router/schedule")
var app = express();
var schedule = new Schedule(null);
schedule.initDefinitions();
schedule.on("ready" , function(){
schedule.start();
startServer();
});
function startServer(){
app.use("/" , scheduleRouter(schedule));
if (!module.parent) {
app.set('port', process.env.PORT || 9200);
var server = app.listen(app.get('port'), function() {
console.log('Express server listening on port ', server.address().port, " with pid ", process.pid )
});
}
}