One day I ran into a problem of how to setup and test express-subdomain lib locally. And after 1 hour of research I resolved my problem :D Here is my solution:
Firstly need to add a couple lines to your /etc/hosts file:
127.0.0.1 example.myapp.dev 127.0.0.1 example.devAnd then I created live node js script
//connect express var express = require('express'); var subdomain = require('express-subdomain'); var app = express(); app.use(express.json()); //set sub routing app.sub_test = express.Router(); app.use(subdomain('sub_test', app.sub_test)); //top level routing app.get('/', (req, res) => { res.send('Index page') }); app.get('/index2', (req, res) => { res.send('Second index page') }); //subdomain routing app.sub_test.get('/', (req, res) => { res.send('Subdomain index') }); app.sub_banana.get('/index2', (req, res) => { res.send('Subdomain index2') }); //start server var http = require('http'); var port = 3000 app.set('port', port); var server = http.createServer(app); server.listen(port);
Express subdomain routing | Exceed Team Blog
Top comments (0)