1.安装

  1. yarn add koa koa-router
  2. yarn add koa2-cors
  3. cnpm i nodemon -g

2.例子

2-1./models/top250.js

  1. const mongoose = require("mongoose");
  2. /* 1.连接本地数据库 */
  3. mongoose.connect( 'mongodb://127.0.0.1:27017/movies', {useNewUrlParser: true});
  4. /* 2.在本地定义一个Schema和远程的数据库的字段映射 */
  5. var Top250Schema = new mongoose.Schema({
  6. name:String,
  7. rating:Number
  8. });
  9. /* 3.创建数据模型,和数据库中的表映射,获取表 */
  10. /* Top250Model 是我们获取的top250那张表 */
  11. var Top250Model = mongoose.model("top250",Top250Schema)
  12. module.exports = Top250Model;

2-2.index.js

  1. const koa = require("koa");
  2. const router = require("koa-router")();
  3. const Top250Model = require("./models/top250");
  4. const cors = require("koa2-cors");
  5. const app = new koa();
  6. /* top250路由去读取数据库中的数据 */
  7. router.get("/top250",async ctx=>{
  8. var data = await Top250Model.find({})
  9. ctx.body = {
  10. data,
  11. code:200
  12. }
  13. })
  14. app.use(cors());
  15. app.use(router.routes());
  16. app.listen(8080)