前提・実現したいこと
expressを使ってブラウザでejsの内容が反映されること
発生している問題・エラーメッセージ
ブラウザで試しに実行できているかのチェックのためにnode app.jsを実行すると以下のエラーが発生しブラウザでもアクセスを拒否されてしまいます。
Error: Cannot find module 'C:\Users\pcname\OneDriveデスクトップ\list-app\app.js' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15) at Function.Module._load (internal/modules/cjs/loader.js:725:27) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) at internal/main/run_main_module.js:17:47 { code: 'MODULE_NOT_FOUND', requireStack: [] }
該当のソースコード
ejs ファイル <h1>Hello World</h1> js ファイル const express = require('express'); const app = express(); app.get('/', (req, res) => { res.render('hello.ejs'); }); app.listen(3000);
試したこと
ファイルが見つからないということでCドライブ内のプログラムファイル内にあるnodejsのファイルを環境変数で指定
ここにより詳細な情報を記載してください。
os windows10
開発ツール vs code
node.js バージョン v14.15.4
express ejs はインストール済み
あなたの回答
tips
プレビュー