以1-4的例子举例

一、安装依赖

  1. yarn add mongodb
  2. yarn add koa
  3. yarn add koa-router -S

二、文件

image.png

const { MongoClient} = require('mongodb');
// Connection URL
const url = 'mongodb://121.36.222.9:10020'; //这里的前面地址是自己的地址 后面的端口是自己的端口
const client = new MongoClient(url);
const dbName = 'Student'; //数据库名字
async function main() {
  await client.connect();
  console.log('Connected successfully to server');
  const db = client.db(dbName);
  const collection = db.collection('Member'); //表的名字
  const result = await collection.find({}).toArray();
  return result;
}
main().then(res=>{
    console.log(res)
})
module.exports=main

image.png

const koa = require("koa");
const router = require("koa-router")();
const app = new koa();
const main = require("./model/index.js")
router.get("/",async ctx=>{
    /* 实现跨域 */
    ctx.set("Access-Control-Allow-Origin","*")
    var result = await main();
    console.log("8080")
    // console.log(result)
    ctx.body = {
        code:200,
        result
    }
})
app.use(router.routes());
app.listen(8080);
nodemon index.js

这样就可以在本地访问到了
image.png
image.png