Ich habe einen Express-Server, und während des Aufbaus erstellt mehrere "Helfer" -Funktionen auf ihren eigenen Routen. Ich möchte diese Routen auf einen anderen Port zugreifen. Gibt es das eh in Express?NodeJS Express - separate Routen auf zwei Ports
Im folgenden Code wäre die Route "/ factory" (und andere Funktionen) auf einem Port und die Hilfsrouten von "/ killallthings", "/ listallthings" und "/ killserver" wären auf einem separater Port
Hier ist eine vereinfachte Version des Codes:
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);
});
Ist dies möglich mit Eil?
Sie könnten zwei Apps erstellen –
Mit "zwei Apps erstellen" meinst du so etwas wie: 'var app1 = express(); var app2 = express(); '? Ich gebe das einen kurzen Versuch ... – JKC
Ja und dann müssten Sie sie auf separaten Ports hören –