3
我使用express框架將許多節點應用程序基本上作爲不同的節點實例運行。是否有可能將所有應用程序作爲單個節點實例運行(例如,使用不同的URL和相同的端口進行路由)?將多個節點js應用程序作爲單個實例運行
我使用express框架將許多節點應用程序基本上作爲不同的節點實例運行。是否有可能將所有應用程序作爲單個節點實例運行(例如,使用不同的URL和相同的端口進行路由)?將多個節點js應用程序作爲單個實例運行
肯定的:
var express = require('express');
var main = express();
var app1 = express();
var app2 = express();
main.use(app1);
main.use(app2);
app1.get('/app1/test', function(req, res) {
res.send('handled by app1');
});
app2.get('/app2/test', function(req, res) {
res.send('handled by app2');
});
main.listen(3012);
如果每個應用程序都有自己獨特的URL前綴,你也可以使用這個:
var express = require('express');
var main = express();
var app1 = express();
var app2 = express();
main.use('/app1', app1);
main.use('/app2', app2);
app1.get('/test', function(req, res) { // GET /app1/test
res.send('handled by app1');
});
app2.get('/test', function(req, res) { // GET /app2/test
res.send('handled by app2');
});
main.listen(3012);