subdomain icon indicating copy to clipboard operation
subdomain copied to clipboard

TypeError: Cannot call method 'match' of undefined

Open datermine opened this issue 9 years ago • 5 comments

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)

datermine avatar Jul 26 '15 16:07 datermine

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.

datermine avatar Jul 26 '15 16:07 datermine

Nevermind. Just need to update.

datermine avatar Jul 26 '15 16:07 datermine

:+1:

edwardhotchkiss avatar Jul 26 '15 18:07 edwardhotchkiss

Have you updated NPM? When I NPM install I'm not getting the lastest code.

datermine avatar Jul 30 '15 15:07 datermine

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();
  }
});

syuilo avatar Jan 07 '17 14:01 syuilo