先建立一个koa的文件夹
1 | csharp复制代码npm init -y // 初始化项目 |
安装所需的插件
1 | arduino复制代码npm install koa -S // 安装 koa |
刚刚面那种是分开安装的,你也可以一次性安装完 :
1 | css复制代码npm i koa koa-router mongodb mongoose koa-body -S |
安装完后如下:
一、开始写入
建立app.js
1 | ini复制代码const Koa = require('koa'); |
在 package.json
里面添加
1 | json复制代码"dev": "nodemon app.js" |
运行 npm run dev
效果如下:
访问页面,这是页面是:
若是如下图所示,你的项目已经启动了
开始建立目录 效果如下: (个人习惯提前建立好需要的文件和文件夹)
不一定全要 user.js 可以换成自己喜欢的名字。但是引入的时候也要注意
二、连接远程免费的mongodb数据库
提前在 vue.config.js
配置 字符串里面的东西是在 MongoDBCompass 上复制下来的 格式 必须是
)
在
app.jss
上进行添加
1 | ini复制代码const Koa = require("koa"); |
你会看到:
这样就已经拦截成功了)
(我直接拆分写了)
一、在 routes/user.js
文件夹里写
1 | arduino复制代码const Router = require('koa-router'); |
二、在 controllers/user.js
文件夹里写
1 | ini复制代码const User = require("../models/users.js"); |
三、在 models/user.js
文件夹里写
1 | arduino复制代码const mongoose = require("mongoose"); |
四、最后别忘了在 全局 app.js
里面引入 如下:
1 | ini复制代码const Koa = require("koa"); |
五、还剩最后一个文件夹没有说,那就是data
文件夹 这里面是放数据的 默认为空数组 []
不然会报错。
我建议大家在 Postman
上测试一下接口,看看能不能正常的使用,有错及时更改。 请求的方式不同 返回的结果就不同 //
我的添加效果:
查找:他是直接子啊后面拼接的 id
修改:
剩下的就不一一展示了
谢谢观看!!!!
本文转载自: 掘金