困っていること
Progate
でnode.js
のコースを学んだ後、Xserver
にアプリを作成しようとしてみたのですが、URLにアクセスしてもうまく表示されません。
何がおかしいのか教えていただければと思います。
ディレクトリ構成
/home/user_id/hoge.jp/public_html/list_app ├─ node_modules ├─ views │ └─ hello.ejs ├─ app.js ├─ package-lock.json └─ package.json
app.js
const express = require('express'); const app = express(); app.get('/', (req, res) => { res.render('hello.ejs'); }); app.listen(3000);
hello.ejs
<h1>Hello World</h1>
package.json
{ "name": "list_app", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "", "license": "ISC", "dependencies": { "ejs": "^3.1.3", "express": "^4.17.1" } }
やったこと
$ cd list_app $ node aap.js
上記のコマンドを実行後に、ブラウザでhttp://hoge.jp:3000/
にアクセスしましたが駄目でした。
エラー
このサイトにアクセスできませんhoge.jp からの応答時間が長すぎます。 次をお試しください 接続を確認する プロキシとファイアウォールを確認する ERR_CONNECTION_TIMED_OUT
ちなみに
Macを使ってローカルで同じようにアプリを作成し、http://localhost:3000/
にアクセスしたときはうまくいきました。
あなたの回答
tips
プレビュー