質問: express(); app.get('/', (req, res) => { res.render('hello.ejs'); }); app.listen(3000); ・views/hello.ejs Hello World Hello world とlocalhost:3000に出るはずなのですが、まず接続されないので解決方法があれば教えていただきたいです。
回答: 開いているブラウザ(Chrome,firefox,edge)ではなくprogateのページ上にあるブラウザタブ(ターミナルタブの右)をクリックしてlocalhost:3000を入れるという意味だと思います。 御自身のブラウザでlocalhost:3000開くにはコマンドプロンプトからサーバーを立ち上げる記述を行った.jsファイルを実行する必要があるはずです。そのため、サーバーが立ち上がっていないページを表示しようとしてエラーが出ているものと思われます。