1. 程式人生 > 資料庫 >使用koa連線mongoDB,搭建伺服器

使用koa連線mongoDB,搭建伺服器

搭建伺服器

安裝

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 … 就成功了~~~