gpt4 book ai didi

Node.js 子域

转载 作者:搜寻专家 更新时间:2023-10-31 22:30:41 25 4
gpt4 key购买 nike

我正在尝试让我的 Node.js 支持的站点在为多个域提供服务的一个实例上运行。我有我的主域 example.com 然后我有 admin.example.comapi.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 子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15787108/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com