- Node.js 10.15.0
- express 4.17.1
- express-handlebars 5.2.0
- body-parser 1.19.0
- method-override 3.0.0
- mongoose 5.11.13
- express-session 1.17.1
- passport 0.4.1
- passport-local 1.0.0
- passport-facebook 3.0.0
- bcryptjs 2.4.3
- connect-flash 0.1.1
- dotenv 8.2.0
- MongoDB Community Server 4.2.12
- 選定一個資料夾,用來存放本專案。開啟終端機,移動至該資料夾,下載本專案
git clone https://github.com/Flora2020/restaurant_list.git
- 移動至本專案資料夾
cd restaurant_list
- 安裝套件
npm install
- 啟動伺服器
node app.js
- 若終端機出現下列字樣,代表伺服器成功啟動,並連接到 mongodb 資料庫
Express is listening on http://localhost:3000
mongodb connected!
- 執行餐廳清單:打開瀏覽器,於網址列輸入
http://localhost:3000
- 建立種子資料
npm run seed
- 註冊
- 登出
- 登入,登入後可使用下列功能
- 瀏覽餐廳列表
- 於餐廳列表中點擊任一間餐廳,即可瀏覽該餐廳之詳細資訊
- 新增餐廳
- 編輯餐廳
- 刪除餐廳
- 使用餐廳名稱及分類,搜尋列表中之餐廳