Node.js子域

前端之家收集整理的这篇文章主要介绍了Node.js子域前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试让我的Node.js支持站点在一个服务于多个域的实例上运行.我有我的主域名example.com,然后我有admin.example.com和api.example.com,它们都有不同的路由等,我正在使用Express.

到目前为止,我已经为子域添加了两个A记录,并在我的CentOS盒子上的/ var / vhosts中添加了两个条目.

127.0.0.1 api.example.com
127.0.0.1 admin.example.com
127.0.0.1 example.com

我知道Express有一个express.vhost方法所以我已经尝试过:

app.use(express.vhost('api.example.com',require('./lib/subdomains/api')))
app.use(express.vhost('admin.example.com',require('./lib/subdomains/admin')))

但这仍然只适用于我下面导入的主要路线.我错过了什么?

解决方法

如果有其他人发现此问题,您可能需要检查您是否正确地传递了您的虚拟路由参数.

我用的是:

app.get('/',function(res,req) { /* Do stuff.. */ }

什么时候应该.回调函数的第一个参数是req,然后第二个参数是res.

app.get('/',function(req,res) { /* Do stuff.. */ }

努力学习你的代码:)

猜你在找的Node.js相关文章