Router-level middleware does not work with express-subdomain, with request processing in orderWhy the subdomains are not working with express.js?Node.js / Express.js - How does app.router work?Expose vs Creating object in Router file of NodejsWhy this error coming while running nodejs server?Express req.body not WorkingI got an empty array in sub document array saving using mongoose ( MEAN stack)Pass data between express router and middlewareExpress Router Middleware Called Multiple TimesWhy express.Router() while separating routes
Tabular with "display math" vertical size
With Ubuntu 18.04, how can I have a hot corner that locks the computer?
Discarding ox heart fat
Ability To Change Root User Password (Vulnerability?)
Advantages of the Exponential Family: why should we study it and use it?
What should I write in an apology letter, since I have decided not to join a company after accepting an offer letter
Return a String containing only alphabets without spaces
Why can I traceroute to this IP address, but not ping?
Is it possible to have 2 different but equal size real number sets that have the same mean and standard deviation?
Can a human be transformed into a Mind Flayer?
Why can my keyboard only digest 6 keypresses at a time?
Is it a bad idea to to run 24 tap and shock lands in standard
Teaching a class likely meant to inflate the GPA of student athletes
How do free-speech protections in the United States apply in public to corporate misrepresentations?
Is it safe to change the harddrive power feature so that it never turns off?
How come the nude protesters were not arrested?
Code downloads a text file from a website, saves it to local disk, and then loads it into a list for further processing
How to hide rifle during medieval town entrance inspection?
bash does not know the letter 'p'
How to make insert mode mapping count as multiple undos?
Which is the better way to call a method that is only available to one class that implements an interface but not the other one?
What is this airplane?
How to safely destroy (a large quantity of) valid checks?
Getting UPS Power from One Room to Another
Router-level middleware does not work with express-subdomain, with request processing in order
Why the subdomains are not working with express.js?Node.js / Express.js - How does app.router work?Expose vs Creating object in Router file of NodejsWhy this error coming while running nodejs server?Express req.body not WorkingI got an empty array in sub document array saving using mongoose ( MEAN stack)Pass data between express router and middlewareExpress Router Middleware Called Multiple TimesWhy express.Router() while separating routes
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
Router-level middleware does not work with express-subdomain:
I have two test middleware with only a GET that returns index
for localhost -> index.ejs
for api.localhost -> api / index.ejs
the difference is that one returns "hello" and the other "hello api",
at the moment of testing in the browser, either in api.localhost or in localhost the view of response is the same "index for localhost".
I tried to follow the process order, as indicated in this question, but it does not work for me. Why the subdomains are not working with express.js?
Code :
Index.ejs -->
var express = require('express');
var router = express.Router();
/* GET home page. */
router.get('/', function(req, res, next)
res.render('index', title: 'hi' );
);
module.exports = router;
api/index.ejs
var express = require('express');
var router = express.Router();
/* GET api page. */
router.get('/', function(req, res, next)
res.render('index', title: 'hi api' );
);
module.exports = router;
app.js "reduced code, but same order"
var express = require('express');
var subdomain = require('express-subdomain');
var app = express();
var indexRouter = require('./routes/index');
var indexApi = require('./routes/api/index');
app.use(subdomain('api', indexApi));
app.use('/', indexRouter);
host
127.0.0.1 localhost
127.0.0.1 api.localhost
127.0.0.1 2.localhost
::1 localhost
I want the middlewares to work with their respective domains or subdomains, how do I solve this problem?
node.js express subdomain middleware
add a comment |
Router-level middleware does not work with express-subdomain:
I have two test middleware with only a GET that returns index
for localhost -> index.ejs
for api.localhost -> api / index.ejs
the difference is that one returns "hello" and the other "hello api",
at the moment of testing in the browser, either in api.localhost or in localhost the view of response is the same "index for localhost".
I tried to follow the process order, as indicated in this question, but it does not work for me. Why the subdomains are not working with express.js?
Code :
Index.ejs -->
var express = require('express');
var router = express.Router();
/* GET home page. */
router.get('/', function(req, res, next)
res.render('index', title: 'hi' );
);
module.exports = router;
api/index.ejs
var express = require('express');
var router = express.Router();
/* GET api page. */
router.get('/', function(req, res, next)
res.render('index', title: 'hi api' );
);
module.exports = router;
app.js "reduced code, but same order"
var express = require('express');
var subdomain = require('express-subdomain');
var app = express();
var indexRouter = require('./routes/index');
var indexApi = require('./routes/api/index');
app.use(subdomain('api', indexApi));
app.use('/', indexRouter);
host
127.0.0.1 localhost
127.0.0.1 api.localhost
127.0.0.1 2.localhost
::1 localhost
I want the middlewares to work with their respective domains or subdomains, how do I solve this problem?
node.js express subdomain middleware
add a comment |
Router-level middleware does not work with express-subdomain:
I have two test middleware with only a GET that returns index
for localhost -> index.ejs
for api.localhost -> api / index.ejs
the difference is that one returns "hello" and the other "hello api",
at the moment of testing in the browser, either in api.localhost or in localhost the view of response is the same "index for localhost".
I tried to follow the process order, as indicated in this question, but it does not work for me. Why the subdomains are not working with express.js?
Code :
Index.ejs -->
var express = require('express');
var router = express.Router();
/* GET home page. */
router.get('/', function(req, res, next)
res.render('index', title: 'hi' );
);
module.exports = router;
api/index.ejs
var express = require('express');
var router = express.Router();
/* GET api page. */
router.get('/', function(req, res, next)
res.render('index', title: 'hi api' );
);
module.exports = router;
app.js "reduced code, but same order"
var express = require('express');
var subdomain = require('express-subdomain');
var app = express();
var indexRouter = require('./routes/index');
var indexApi = require('./routes/api/index');
app.use(subdomain('api', indexApi));
app.use('/', indexRouter);
host
127.0.0.1 localhost
127.0.0.1 api.localhost
127.0.0.1 2.localhost
::1 localhost
I want the middlewares to work with their respective domains or subdomains, how do I solve this problem?
node.js express subdomain middleware
Router-level middleware does not work with express-subdomain:
I have two test middleware with only a GET that returns index
for localhost -> index.ejs
for api.localhost -> api / index.ejs
the difference is that one returns "hello" and the other "hello api",
at the moment of testing in the browser, either in api.localhost or in localhost the view of response is the same "index for localhost".
I tried to follow the process order, as indicated in this question, but it does not work for me. Why the subdomains are not working with express.js?
Code :
Index.ejs -->
var express = require('express');
var router = express.Router();
/* GET home page. */
router.get('/', function(req, res, next)
res.render('index', title: 'hi' );
);
module.exports = router;
api/index.ejs
var express = require('express');
var router = express.Router();
/* GET api page. */
router.get('/', function(req, res, next)
res.render('index', title: 'hi api' );
);
module.exports = router;
app.js "reduced code, but same order"
var express = require('express');
var subdomain = require('express-subdomain');
var app = express();
var indexRouter = require('./routes/index');
var indexApi = require('./routes/api/index');
app.use(subdomain('api', indexApi));
app.use('/', indexRouter);
host
127.0.0.1 localhost
127.0.0.1 api.localhost
127.0.0.1 2.localhost
::1 localhost
I want the middlewares to work with their respective domains or subdomains, how do I solve this problem?
node.js express subdomain middleware
node.js express subdomain middleware
asked Mar 24 at 19:46
Samuel LeitonSamuel Leiton
437
437
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55327868%2frouter-level-middleware-does-not-work-with-express-subdomain-with-request-proce%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55327868%2frouter-level-middleware-does-not-work-with-express-subdomain-with-request-proce%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown