前提・実現したいこと
Node.jsのExpress + ejs moduleでメインコードと同一ディレクトリに読み込み用のindex.ejsを置いておくと
Javascript
1res.render('index.ejs', { hoge: 'hogehoge'});
などとした場合デフォルトの読み込みがviews
ディレクトリとなっているため読み込みエラーになり
index.ejsをviewsディレクトリに移動か
Javascript
1res.render('../index.ejs', { hoge: 'hogehoge'});
としなければいけません
これは仕様なのでしょうか.このディレクトリは変更はできないのですか?
(追記)解決法
JavaScript
1//const express = require('express'); 2//var app = express(); 3 4app.set('views', './');
を追加することでディレクトリを変更できました.
補足情報
Windows10 Pro
VisualStudio2019 Community
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。