2017-05-15 5 views
0

Ich habe auf der Serverseite eine expres js. Ich bin Bilder mit:Serving Bildpfade mit Express-js

app.use('/static', express.static(out_path)); 

Auf einigen Abfragen der Server zurück Bildpfade. So in Produktion, die

https://<myApp>.com/static/<image_name> 

wäre, da ich auch eine Entwickler-Umgebung muss der Pfad

http://localhost:port/static/<image_name> 

Gibt es eine elegante Lösung für dieses Problem wäre? Ich könnte eine Konfiguration oder etwas ähnliches verwenden, aber vielleicht gibt es eine bessere Lösung.

Vielen Dank und beste reagards

Antwort

0

Sie können eine Umgebungsvariable (see here) wie NODE_ENV gesetzt und dann diese Variable analysieren, zu unterscheiden, welchen Weg sollten Sie dienen. Etwas wie:

var SITE_PATH = process.env.NODE_ENV === 'production' ? 'prod-path' : 'dev-path';