https://github.com/kiyodori/hands_on_node_app
Node.js、Expressを用いたWebアプリケーション作成のハンズオン教材
https://github.com/kiyodori/hands_on_node_app
hand
Last synced: about 2 months ago
JSON representation
Node.js、Expressを用いたWebアプリケーション作成のハンズオン教材
- Host: GitHub
- URL: https://github.com/kiyodori/hands_on_node_app
- Owner: kiyodori
- Created: 2018-01-04T23:25:15.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-01-21T23:39:16.000Z (over 8 years ago)
- Last Synced: 2025-01-26T17:31:57.522Z (over 1 year ago)
- Topics: hand
- Language: JavaScript
- Homepage:
- Size: 61.5 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 概要
これは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/
```