私が考える
Expressの有効活用

発表者

  • 宮下結菜
  • 普通のJS好きエンジニア
  • 開発者歴:2年くらい
  • 趣味: Javascriptシェル芸つくり
  • Twitter : @butackle66

Expressとは

Node.js製のWebアプリケーションのフレームワーク

Expressとは

特定の意見に固執しない、Node.js 向けの高速で最小限の Web フレームワーク

(公式サイトより引用 http://expressjs.com/ja/)

基本設定と使い方

環境構築

						
							# プロジェクトのディレクトリ作成
							mkdir myapp
							cd myapp
							# Expressのインストール
							npm init
							npm install express
						
					
今回、Node.jsのバージョンはv8.4.0の最新版を使用。

基本設定と使い方

ディレクトリ構成例

						
						  myapp
							├── index.js
							│  
							├── node_modules
							├── package.json
							│  
							└── public
								├── css
								├── index.html
								└── js
						
					
設定は index.js に記載

オススメの使い方

その1・静的ページ&JSON API

https://github.com/butackle/20170916express/tree/master/example1

オススメの使い方

その2・Docker活用

https://github.com/butackle/20170916express/tree/master/example2

オススメの使い方

その3・Hubotとの連携

https://github.com/butackle/20170916express/tree/master/example3
BotフレームワークのHubotには、Expressが内蔵されているためチャットボットとWebページを組み合わせたり出来る。

オススメの使い方

これら以外にも、Node.jsの豊富なnpmパッケージとの組み合わせで、色々な使い方が出来るので、試していただきたい。

ご静聴ありがとうございました。


スライド:
https://goo.gl/ty3APi

おまけ

ベストプラクティス

実稼働環境におけるベスト・プラクティス: パフォーマンスと信頼性
実稼働環境におけるベスト・プラクティス: セキュリティー