kiyodori / hands_on_node_app

Node.js、Expressを用いたWebアプリケーション作成のハンズオン教材

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

概要

これはNode.jsの学習用教材です。

最終的に、APIを使用して取得してきたデータをWebサービスとして公開できるようになります。 Node.js、Express、MySQLの入門書を読まれた方が、APIを使用して実際にWebサービスを開発される際の架け橋となることを想定しています。

※ 特定対象向けの教材のため、解説に不備が多いと思います。ご了承ください。 ※ デバイスは Mac OS X を前提としています。

学習の進め方

docの下に解説を載せています。

1から順に解説しています。 ファイル名の数値は、ブランチ名と同じになっています。1.mdを読まれている際は、ブランチも1に切り替えると、その解説時のコードを見ることができます。

1から順に、実際に手を動かしながら進めてください。 正しいコードが分からなくなってしまった際は、ブランチを切り替えてコードを確認してみてください。

アプリケーションの動かし方

以下のコマンドを実行することでアプリケーションを動かせます。

$ git clone https://github.com/kiyodori/hands_on_node_app.git
$ yarn install

# データベースを作成します
$ mysql -u root -p < config/db.sql

# マイグレーションを実行します
$ node_modules/.bin/sequelize db:migrate

# APIからデータを取得します
$ yarn support

# サーバーを起動します
$ yarn start

これでサーバーが起動しました。以下のURLにアクセスします。

http://localhost:3000/

About

Node.js、Expressを用いたWebアプリケーション作成のハンズオン教材


Languages

Language:JavaScript 93.6%Language:HTML 4.8%Language:CSS 1.6%