Ejsエラーです。デフォルトエンジンが指定されておらず、拡張子も提供されていません。
2022-02-13 11:06:10
原因1:ejsの設定に問題があるため
// Configure the directory for the ejs view
app.set("views", __dirname + "/views"); // '/views stands for the directory where the view is stored'
------------------------------------ gorgeous split line ------------------------------------
// Start the view engine and specify the template file file type: ejs
app.set('view engine', 'ejs')
//specify the template type as html
app.engine('html', ejs.__express)
//start the view engine
app.set('view engine','html')
理由2:ディレクトリの問題
つまり、上の画像で構成されたディレクトリー
理由3:ejsパッケージの問題
解決方法 アンインストールと再インストール
ヒント : アンインストールは、インストール時のパラメータに従って、以下のように行います。
//Install ejs
npm install ejs --save
//uninstall ejs
npm uninstall ejs --save
理由4:エクスプレスフレームワークの問題
解決方法 アンインストールと再インストール
//install express
npm install express --save
//uninstall express
npm uninstall express --save
関連
-
vueプロジェクトの起動に失敗しました。ENOENT: no such file or directory, open 'E:\CordovaProjectpackage.json'.
-
Expressのエラーを解決する。送信後にヘッダーを設定できない。
-
expressはエラーを報告します。エラー [ERR_HTTP_HEADERS_SENT]: ヘッダがクライアントに送信された後、ヘッダを設定することができません。
-
Ubuntu 20 nvmのインストールの問題(コマンドが見つからない)
-
UnhandledPromiseRejectionWarning:EACCES: 権限拒否エラー(npmでdevを実行した場合)に対する有効な解決策の可能性
-
npm install時にundefinedのプロパティを読み込めない('extraneous'を読み込む)。
-
Node.jsのエラーの解決策。Cannot find module express
-
エラーは正常に解決されました。モジュール 'html-webpack-plugin' が見つかりません。
-
Error: Cannot find module '.... /lib/utils/unsupported.js'。
-
gulp エラー。タスク関数を指定する必要があります
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン