使用koa連線mongoDB,搭建伺服器
阿新 • • 發佈:2020-11-28
搭建伺服器
安裝
npm i koa
npm i nodemon -save // 便於修改檔案 無需重新啟動伺服器
寫入程式碼
const Koa = require('koa');
const app = new Koa();
app.use(async ctx => {
ctx.body = 'Hello World';
});
app.listen(3000);
訪問本地埠3000,可以看到資訊,下面進入正題
建立mongoDB資料庫
沒有賬號的同學,建立一個賬號,然後登入
頁面呈現如下(初始化資料庫需要點時間,耐心等待。。。)
點選connect,進行基礎設定
選擇免費的 就行(預設免費的),然後配置白名單,選擇第三個,全部都可以訪問 0.0.0.0/0,下面就是該資料庫的使用者名稱和密碼設定,密碼一定要記住,等會就要用到
選擇完成後,勾選下面的
下一步,選擇第二個用於連線應用
最後把連結地址複製下來
伺服器連線mongoDB
安裝
npm i mongoose --save
連線資料庫,程式碼如下
const mongoose = require('mongoose') // 剛才在mongoDB複製的連線 // 將 <password> 換成你的密碼(test123456) 就可以使用了 const db = 'mongodb+srv://test:[email protected]/<dbname>?retryWrites=true&w=majority' // 連線資料庫 mongoose.connect(db, { //下面的配置 如果不設定會報警告 useNewUrlParser: true, useUnifiedTopology: true, useCreateIndex: true, useFindAndModify: false, }).then(() => { console.log('mongoose connected ...') }).catch(err => { console.log(err) })
執行後,看到打印出 mongoose connected … 就成功了~~~