如何使用ExpressJS检查主机?

dai*_*ail 9 javascript linux node.js express

我必须检查HOSThttp请求,如果它等于example.comwww.example.com,我必须进行301重定向.

我怎么能用Node.js和Express Web Framework做到这一点?

Ari*_*que 8

使用

req.headers.host;
Run Code Online (Sandbox Code Playgroud)

要么

req.header('host');
Run Code Online (Sandbox Code Playgroud)

两者都会返回主机名.例如localhost:3000


And*_*ndz 5

req.header('host')

在您的请求处理程序中使用它。

  • 不应该是“req.headers.host”吗? (11认同)