Я бы сказал проще.В модуле, где вы вызываете app.listen(port)
, просто вызовите функцию запуска прямо перед (или после) этим.Если вам нужно, чтобы эта функция находилась в отдельном модуле, полном других маршрутов, просто экспортируйте ее, чтобы ваш главный server.js
модуль мог вызывать ее при запуске.Если вы все еще не удовлетворены этим, подумайте о том, возможно, связать прослушиватель событий где-нибудь в Express / Connect, хотя я не уверен, что генерируется явное событие «запуска».
В server.js (или любом другом модулеВы запускаете свой экспресс-сервер), сделайте это:
var myRoutes = require("./myroutes");
var app = express.createServer();
...
app.listen(8080, "127.0.0.1", function() {
myRoutes.myFunction();
});
Вы также можете привязать к событию «прослушивания», как говорит @Anatoly. документы для прослушивания событий здесь .