DEV Community

Igor T
Igor T

Posted on

5 4

📢 Express subdomain routing

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.dev
And 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)

AWS Security LIVE!

Join us for AWS Security LIVE!

Discover the future of cloud security. Tune in live for trends, tips, and solutions from AWS and AWS Partners.

Learn More

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay