Tôi có một máy chủ tốc hành và trong khi xây dựng nó đã tạo một số chức năng "trợ giúp" trên các tuyến đường của riêng chúng. Tôi muốn các tuyến đường đó được truy cập trên một cổng khác. Có anyway để làm điều này trong thể hiện?NodeJS Express - các tuyến đường riêng biệt trên hai cổng
Trong mã bên dưới, tuyến "/ factory" (và chức năng khác) sẽ nằm trên một cổng và các tuyến đường trợ giúp của "/ killallthings", "/ listallthings" và "/ killserver" sẽ nằm trên cổng riêng biệt.
Đây là một phiên bản đơn giản của các mã:
var express = require('express');
var things = [];
var app = express();
var port = 8080;
app.post('/factory/', function(req, res) {
//Create a thing and add it to the thing array
});
//Assume more functions to do to things here....
app.post('/killallthings/', function(req, res) {
//Destroy all the things in the array
});
app.post('/listallthings/', function(req, res) {
// Return a list of all the things
});
app.post('/killserver/', function(req,res){
//Kills the server after killing the things and doing clean up
});
//Assume https options properly setup.
var server = require('https').createServer(options, app);
server.listen(port, function() {
logger.writeLog('Listening on port ' + port);
});
Đây có phải là có thể với cao tốc?
Bạn có thể tạo hai ứng dụng –
Bằng cách "tạo hai ứng dụng", bạn có nghĩa là một cái gì đó như thế này: 'var app1 = express(); var app2 = express(); '? Tôi sẽ cung cấp cho một thử nhanh chóng ... – JKC
Có và sau đó bạn sẽ có họ lắng nghe trên các cổng riêng biệt –