gpt4 book ai didi

node.js - Express JS 多应用中间件

转载 作者:太空宇宙 更新时间:2023-11-03 22:00:31 25 4
gpt4 key购买 nike

我有一个简单的网站,有两个独立的应用程序(在同一网站上,不同的路线),例如个人资料应用程序和产品应用程序。我可以让它们成为路由,但我想将它们保留在单独的目录结构中,例如应用程序。我想知道使用一个 global.app 或为每个应用程序创建单独的应用程序是一种好的做法吗?

此外,如果我要使用单独的应用程序,如何在多个应用程序之间拥有通用的中间件?

最佳答案

我相信您在expressjs中尝试做的是设置虚拟主机?它创建您可以在主应用程序中使用的 Express 和中间件实例。

这是Github .

这是 Expressjs 虚拟主机的示例

var express = require('express');
var vhost = require('vhost');

/*
edit /etc/hosts:
127.0.0.1 foo.example.com
127.0.0.1 bar.example.com
127.0.0.1 example.com
*/

// Main server app

var main = express();

// Vhost app

var app = module.exports = express();

app.use(vhost('*.example.com', redirect)); // Serves all subdomains via Redirect app
app.use(vhost('example.com', main)); // Serves top level domain via Main server app

/* istanbul ignore next */
if (!module.parent) {
app.listen(3000);
console.log('Express started on port 3000');
}

还有一些其他的软件包。本站here详细介绍如何设置。

关于node.js - Express JS 多应用中间件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27027862/

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