発生している問題・エラーメッセージ
TypeScriptハンズオンという本のP358において、
全く同じものを書き写しているのにも関わらずどうして上手く表示されません。
npm install @nestjs/cli -gにてNext.jsのCLIプログラムをインストールし、Nest.jsプロジェクトを作成
nest-appと言うプロジェクトをnpm run start:devにて動作確認
localhost:3000にてHello World!表示される。
次にテンプレートエンジン使用のため、npm install ejsにてejsをインストール
nest-cli.jsonを修正
main.tsでejs設定
srcフォルダ配下にviewsフォルダを作りこのフォルダの中にindex.ejsファイル作成
テンプレートファイルindex.ejsを表示させるためにapp.controllers.tsを修正
上記の後、
下記エラーが表示される
ターミナル上のエラー
ERROR [ExceptionsHandler] Failed to lookup view "index" in views directory
ブラウザ上のエラー
{"statusCode":500,"message":"Internal server error"}
発生している問題・エラーメッセージ
[9:14:10] Starting compilation in watch mode... [9:14:13] Found 0 errors. Watching for file changes. [Nest] 10740 - 2021/12/30 9:14:14 LOG [NestFactory] Starting Nest application... [Nest] 10740 - 2021/12/30 9:14:14 LOG [InstanceLoader] AppModule dependencies initialized +40ms [Nest] 10740 - 2021/12/30 9:14:14 LOG [RoutesResolver] AppController {/}: +8ms [Nest] 10740 - 2021/12/30 9:14:14 LOG [RouterExplorer] Mapped {/, GET} route +3ms [Nest] 10740 - 2021/12/30 9:14:14 LOG [NestApplication] Nest application successfully started +4ms [Nest] 10740 - 2021/12/30 9:14:25 ERROR [ExceptionsHandler] Failed to lookup view "index" in views directory "C:\Users\user\nest-app\views" Error: Failed to lookup view "index" in views directory "C:\Users\user\nest-app\views" at Function.render (C:\Users\user\next.js\nest-app\node_modules\express\lib\application.js:580:17) at ServerResponse.render (C:\Users\user\next.js\nest-app\node_modules\express\lib\response.js:1012:7) at ExpressAdapter.render
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。