1. ホーム
  2. node

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