node.js — несколько приложений в экспресс-js (node ​​js)

Несколько приложений в экспресс-js (узел js)

Вы можете легко сделать это с помощью vhost () в Express. Все, что вам нужно сделать, это

 var express = require('express'); var app = express(); app .use(express.vhost('localhost', require('/path/to/website1/app.js').app)) .use(express.vhost('localhost2', require('/path/to/website2/app.js').app)) .listen(3000); 

Это будет прослушивать порт 3000 и проверять конкретные имена хостов — в данном случае localhost и localhost2. Если один из этих хостов совпадает, он получит экземпляр своего «приложения» для запуска / использования.

В этом случае вам придется экспортировать объект приложения из app.js, чтобы использовать все имеющиеся у вас методы и API. Это можно сделать просто

 var express = require('express'); var app = exports.app = express(); 

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector