/admin/item/[id]ルートからmy/publicフォルダressourcesにアクセスする際に問題があります。ここでNodeJS:Expressの第3レベルルートから静的リソースにアクセス
は、私のファイル構造である:
- app.js
- 管理
- index.js
- 公共
- IMG
- のJS
- CSS
- 図
/app.js
app.use(express.static(path.join(__dirname, '/public')));
app.get('/', (req, res) => {
//Access OK
res.render('index');
});
app.use('/admin', adminRouter);
/admin/index.js
router.use(express.static(path.join(__dirname, '../public')));
router.get('/upload/', (req, res) => {
//Access OK
res.render('admin/upload');
});
router.get('/album/:albumid', (req, res) => {
//No access
res.render('admin/album');
}):
ルートを個別に設定する方法はありますか?これは良い練習ですか? express.staticを使って一般的なパスを設定する方法はありますか?
はすべて
'/ admin/item/[id]' ??エンドポイントが表示されません –
編集したいアルバムのIDを渡しています。例:/ album/id_of_the_album。ちょうどそれがこのポストで行われているように>> http://stackoverflow.com/questions/17398766/how-to-pass-parameter-to-routes – malux
あなたが「パブリックフォルダへのアクセス」と言うときは、 UI?ビューをレンダリングしています。 –