我有多个 Node 应用程序(基于 Express 框架构建)。
现在我把它们这样放置 -
/var/www/app1
/var/www/app2
/var/www/app3
现在我想在同一端口(例如 8080)上运行这 3 个应用程序。那可能吗 ?
需要注意的一件事是,每个应用程序都有像这样的通用路线 -
app.get('/', func...);
app.get('/about', func...);
app.post('/foo', func...);
app.post('/bar', func...);
基本上我想像使用 Apache/PHP 设置一样进行操作。
因此,当您拥有 LAMP 堆栈时 -
/var/www/app1
/var/www/app2
/var/www/app3
您可以通过以下不同的应用程序轻松访问它们:
localhost/app1
localhost/app2
localhost/app3
您可以使用app.use() http://expressjs.com/en/api.html#app.use:
app
.use('/app1', require('./app1/index').app)
.use('/app2', require('./app2/index').app)
.listen(8080);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)