2017-03-23 3 views
2

Ich verwende Express.js Mein Wurzelpfad/xyz/Express dient statische Dateien und Routing

, wenn der Pfad xyz/api ist/will ich json für jeden anderen Pfad dienen i statische Datei dienen soll. ZB xyz/abc oder xyz/def/bjk etc ist meine aktuelle Konfiguration wie unten

app.use('/xyz/:path',Express.static(path.join(__dirname,'/app'))); 
app.get('/xyz/api/user', authApi.user); 
+1

Was passiert gerade? :-) –

+0

Alle API-Anfragen gehen zur statischen Dateiroute :) Funktioniert nicht :) –

Antwort

2

Sie die Routen vor dem Servieren Ihre statische Inhalte kommen wollen, und Sie brauchen nicht die :path url param

app.get('/xyz/api/user', authApi.user); 
app.use('/xyz/',Express.static(path.join(__dirname,'/app'))); 
+0

xyz/abc oder xyz/def/bjk diese Routen funktionieren immer noch nicht. Können Sie bitte helfen –

+0

Routen vor Statik funktionierte für mich. Perfekt! – mwilcox