質問編集履歴

1 環境情報を修正

traveler18

traveler18 score 4

2018/07/14 17:30  投稿

ブラウズでlocalhost:3000にアクセスして作成したアプリ画面を表示できない
# 前提・実現したいこと
「Docker によるアプリケーション 開発環境構築ガイド」の第4章p201からp206にあたる内容で、
ローカルでnode.jsのexpressを使ってアプリを作成してブラウザで確認ということを実行したいのですが、コマンドをその通りに最後まで実行して、ブラウザで確認するところで確認ができません。
# Node.jsとnpmのインストール
```
$ apt-get update
$ apt-get install -y nodejs npm
# npmのいくつかのモジュールはnodejsコマンドではなくnodeコマンドとして実行しようとするので、シンボリックリンクを作成してnodeを実行したときにnodehjsが実行できるようにする
$ ln -s /usr/bin/nodejs /usr/bin/node
```
# express-generatorをインストール
```
$ npm install express-generator@4.15.5 -g
```
# プロジェクトの雛形を作成、起動
```
$ express --view=ejs todos
```
```
# todosディレクトリに移動し、作成されたpackage.jsonに書かれたライブラリのインストールをした後、npm startで実行する
$ cd todos
$ npm install
$ npm start
```
ブラウザでアクセスして起動を確認
localhost:3000
このサイトにアクセスできません
localhost で接続が拒否されました。
確認できず。
# 環境情報
```
dockerの ubuntuメージをpullしてubuntu環境を構築
vagrantの bento/ubuntu-16.04イメージを利用してubuntu環境を構築した場合でも試してみたが結果は同様でした。
vagrantの bento/ubuntu-16.04イメージを利用してubuntu環境を構築した場合でも試してみたが結果は同様でした。
```
  • Node.js

    2926 questions

    Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

  • Ubuntu

    2188 questions

    Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

  • Express

    380 questions

    ExpressはNode.jsのWebアプリケーションフレームワークです。 マルチページを構築するための機能セットおよびハイブリッドのWebアプリケーションを提供します。

  • Docker

    1506 questions

    Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る