2017-11-02 7 views
0

私は他のルートはすべてOkですが、サブページが動的に作成されているときにエラー500が発生し、faviconまたはjsファイルがありません。なぜこうなった?Node.jsが静的ファイルへのパスを変更する

- My route 
app.get("/:id/vehicle", isLoggedIn, (req, res) => { 
    res.render("vehicle", { name: req.user }); <- edited, thanks 
}); 

- Error message, code 500 
GET http://localhost:3000/xxx/common/js/main.js net::ERR_ABORTED 

- Path to public directory 
app.use(express.static(path.join(__dirname, "/public"))); 
app.use(favicon(__dirname + "/public/favicon.ico")); 
+2

を試してみてください: 'res.render( "車両"、{名前:req.user};指してくれてありがとう@Fenton' – Fenton

+0

しかし、それは私の問題を解決しませんでした。 – Miqez

答えて

1

あなたがここに `)`閉鎖をmisingされ、このコード

app.use(express.static(path.join(__dirname, "public"))); 
+0

それはどういうわけか、うまくいくようです。 – Miqez

1

ブラケットが不足している可能性があります。

res.render("vehicle", { name: req.user }); // you missed the closing ')' here 
+0

ありがとう、それは解決策ではありません – Miqez

関連する問題