ポリミーイズム

PHPを勉強する若輩者(おっさん)。専門用語の意味はわりかし覚えていません。macOS Sierra 10.12.6

Express

目的

Expressをインストールし、Expressの初期画面を表示する。

Expressとは

サーバーサイドjavascript、Node.jsのフレームワーク
REST APIを想定しているのか、mvcの構造にするには自分で追加する必要がある。

Expressをインストール

npm install -g express

npmのバージョンを5.4.2にしろって怒られたのでアップデート。

npm i -g npm

express-generatorをインストールする

npm install -g express-generator

Expressの元を作成する

CakePHPで言うbake。Ruby on Railsで言うscaffold。

express sampleapp

便宜的にsampleappという名称で作成。

sampleappに移動したのちに依存ライブラリをインストール

npm install

package.json内部に記載されたものがnode_moduleディレクトリに展開(インストール)される

Expressを立ち上げる

node bin/www
もしくは
npm start

普通にnode bin/wwwではターミナルが特に変わらんから起動してるかわかりづらい。

Expressの画面を表示する

  • localhost:3000でアクセス。下記画面が表示されれば成功。
    f:id:uronorokun:20171031201507p:plain

次回

PostgreSQLとSequelizeを利用し、mvcの仕組みを作成。