本服務為 Twitter 專案之後端 API,提供本專案之前端使用。
前端 repo
後端 API
Twitter Demo
登入位置 | 帳號 | 密碼 |
---|---|---|
後台 | root | 12345678 |
前台 | user1 | 12345678 |
git clone https://github.com/maximeri/twitter-api-2020
npm install
- 請確認本機是否已安裝MySQL,並運行中
安裝MySQL & Workbench - 在 MySQL Workbench 建立相關資料庫
create database ac_twitter_workspace;
create database ac_twitter_workspace_test;
- 確認 ./config/config.json 文件中的連線資訊是否相符
{
"development": {
"username": "<your username>",
"password": "<your password>",
"database": "ac_twitter_workspace",
"host": "127.0.0.1",
"dialect": "mysql"
},
"test": {
"username": "<your username>",
"password": "your password",
"database": "ac_twitter_workspace_test",
"host": "127.0.0.1",
"dialect": "mysql",
"logging": false
}
}
- 建立資料表
npx sequelize db:migrate
- 載入種子資料
npx sequelize db:seed:all
根據 .env.example,建立 .env 檔案
npm run start
App is listening on port 3000!
7. 於網址輸入 localhost:3000/api-doc
ctrl + c
- Node.js 14.16.0
- Express 4.16.4
- passport 0.4.0
- passport-local 1.0.0
- passport-jwt 4.0.0
- bcryptjs 2.4.3
- cors 2.8.5
- mysql2 1.6.4
- sequelize 6.18.0
- sequelize-cli 5.5.0
- imgur 1.0.2