Node.js express js中的多个应用程序(节点js)
我的情况是,我有两个express js应用程序App1和App2分别在端口80和8080上运行。我已经在同一个js文件中声明了这些应用……现在我想将App2请求中的一些数据共享给App1。如果可以,我怎么做?或者我们可以直接将App2请求转发给App1。您可以使用Express中的vhost()轻松完成此操作。你所要做的就是Node.js express js中的多个应用程序(节点js),node.js,express,Node.js,Express,我的情况是,我有两个express js应用程序App1和App2分别在端口80和8080上运行。我已经在同一个js文件中声明了这些应用……现在我想将App2请求中的一些数据共享给App1。如果可以,我怎么做?或者我们可以直接将App2请求转发给App1。您可以使用Express中的vhost()轻松完成此操作。你所要做的就是 var express = require('express'); var app = express(); app .use(express.vhost('lo
var express = require('express');
var app = express();
app
.use(express.vhost('localhost', require('/path/to/website1/app.js').app))
.use(express.vhost('localhost2', require('/path/to/website2/app.js').app))
.listen(3000);
这将侦听端口3000,并检查特定的主机名—在本例中为localhost和localhost2。如果其中一个主机匹配,它将获得其“应用程序”的实例以运行/使用
在这种情况下,您必须从app.js导出应用程序对象,才能使用所有的方法和API,您只需通过
var express = require('express');
var app = exports.app = express();