質問: [ { title: 'JavaScriptを勉強する', done: true }, { title: 'Node.jsを勉強する', done: false }, { title: 'Web APIを作る', done: false } ]; // JSONを送信する res.json(todoList); }); // ポート3000でサーバを立てる app.listen(3000, () => console.log('Listening on port 3000')); ``` ``` TODOリスト TODO List ``` フォルダ構成は以下の通りです。 プロジェクトフォルダ |--node_modulesフォルダ |--webフォルダ--index.html |--index.js、package.json、package-lock.json 上記コードをnode index.jsで起動し、http://localhost:3000/にアクセスすると index.jsがはたらいた状態でhtmlページが表示されます。 これをwebアプリとしてデプロイして同じように表示する方法を探しています。 デプロイ先として試したのは、AWS Amplify、Google firebase、heroku等ですが、 いずれもindex.jsの動かし方がわかりませんでした。 調べては試すの繰り返しなので、理解不足は承知の上ですが、ご教示頂ければ幸いです。 追記 そもそも上記フォルダ構成をそのままデプロイしようというのが間違いなのでしょうか? expressプロジェクトには既定のフォルダ構成があるようですが、そのルールに従わないといけない気がしてきました。 そのあたりも含めてアドバイスを頂けるとありがたいです。
回答: 例えばHerokuなら、公式が Getting Started on Heroku with Node.js こういう親切なチュートリアルを用意してくれてるので、それをやってみたら良いんじゃないでしょうか。