Est-il possible de définir une URL de base pour l'application NodeJS?

Je veux être en mesure d'héberger plusieurs applications NodeJS sous le même domaine, sans l'utilisation de sous-domaines (comme google.com/reader au lieu de images.google.com). Le problème est que je suis toujours en train de taper la première partie de l'url par exemple "/lecteur" dans l'Express/NodeJS.

Comment puis-je configurer un Express application de sorte que l'URL de base est something.com/myapp?

Ainsi, au lieu de:

app.get("/myapp", function (req, res) {
   //can be accessed from something.com/myapp
});

Je peux le faire:

//Some set-up
app.base = "/myapp"

app.get("/", function (req, res) {
   //can still be accessed from something.com/myapp
});

Je tiens également à configurer Connect staticProvider à se comporter de la même manière (à droite maintenant, il est par défaut à servir les fichiers statiques pour something.com/js ou something.com/css au lieu de something.com/myapp/js)

  • Peut-être que vous pouvez mettre à jour la réponse, car il est obsolète?
InformationsquelleAutor David Tang | 2010-12-07