Possiedo un server express e, durante la creazione, ha creato diverse funzioni di "helper" sui propri percorsi. Mi piacerebbe che quelle rotte fossero accessibili su una porta diversa. C'è comunque da fare in espresso?NodeJS Express - route separate su due porte
Nel seguente codice, la route "/ factory" (e altre funzionalità) si troverebbe su una porta e le route di helper di "/ killallthings", "/ listallthings" e "/ killserver" si troverebbero su un porta separata.
Ecco una versione semplificata del codice:
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);
});
Questo è possibile con espresso?
È possibile creare due app –
Con "creare due app" si intende qualcosa del tipo: 'var app1 = express(); var app2 = express(); '? Prenderò un rapido tentativo ... – JKC
Sì e poi li faresti ascoltare su porte separate –