Created
January 9, 2017 18:10
-
-
Save nicolasmendoza/2b17e81af71b2d02753ee7c4a1441e88 to your computer and use it in GitHub Desktop.
Servir multiples sitios/apps con expressJS en el mismo Puerto. Sin Nginx.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var path = require('path'), | |
virtualhost = require('express-vhost'), | |
express = require('express'), | |
server = express(); | |
var app1 = require('./app1/index').app; | |
/* | |
::app1/index.js (ejemplo) | |
var express = require('express'); | |
var portalRoutes = require('./app1Routes'); | |
var http = require('http'); | |
var app1 = express(); | |
app1.use(app1Routes); | |
exports.app = app1; | |
*/ | |
var app2 = require('./app2/index').app; | |
// activar vhost expressJS, see: "Expressjs behind proxies" here -https://expressjs.com/en/guide/behind-proxies.html | |
server.use(virtualhost.vhost(server.enabled('trust proxy'))); | |
// puerto escuha de nuestro server. 80 ? | |
server.listen(3000); | |
virtualhost.register('www.asereje.com', app1); | |
virtualhost.register('www.learn.asereje.com', app2); | |
[etc...] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment