subdomain
subdomain copied to clipboard
TypeError: Cannot call method 'match' of undefined
Any thoughts on this? Am I the only one that's seeing this? This is being caught in: config/routes.js#completeRegistration
slide-server-server-21 (err): TypeError: Cannot call method 'match' of undefined slide-server-server-21 (err): at Layer.handle (/home/gmike/projects/slide-server/src/server2/node_modules/subdomain/lib/subdomain.js:41:26) slide-server-server-21 (err): at trim_prefix (/home/gmike/projects/slide-server/src/server2/node_modules/express/lib/router/index.js:226:17) slide-server-server-21 (err): at c (/home/gmike/projects/slide-server/src/server2/node_modules/express/lib/router/index.js:198:9) slide-server-server-21 (err): at Function.proto.process_params (/home/gmike/projects/slide-server/src/server2/node_modules/express/lib/router/index.js:251:12) slide-server-server-21 (err): at next (/home/gmike/projects/slide-server/src/server2/node_modules/express/lib/router/index.js:189:19) slide-server-server-21 (err): at Layer.methodOverride as handle slide-server-server-21 (err): at trim_prefix (/home/gmike/projects/slide-server/src/server2/node_modules/express/lib/router/index.js:226:17) slide-server-server-21 (err): at c (/home/gmike/projects/slide-server/src/server2/node_modules/express/lib/router/index.js:198:9) slide-server-server-21 (err): at Function.proto.process_params (/home/gmike/projects/slide-server/src/server2/node_modules/express/lib/router/index.js:251:12) slide-server-server-21 (err): at next (/home/gmike/projects/slide-server/src/server2/node_modules/express/lib/router/index.js:189:19)
Actually - I think I saw a post from someone mentioning that in cases of DDoS's, host isn't set. Not sure where I saw that from. It was when I was first looking for a lib to do this.
Nevermind. Just need to update.
:+1:
Have you updated NPM? When I NPM install I'm not getting the lastest code.
I have same issue. this issue seems fixed via https://github.com/edwardhotchkiss/subdomain/commit/b354e2b55e020a8b6e6274f6d74b13efd1d3bfe0 but not reflect to NPM yet.
Here is workaround:
app.use((req, res, next) => {
if (!req.headers.host) {
res.redirect('http://my.app.example.com');
} else {
next();
}
});