创建文件及安装必要插件
// 先简单的介绍一下koa,koa就是一个自己在本地的一个接口书写方法,让我们可以在本地就可以去写一些东西然后贡自己请求使用
// 写koa要先创建一个文件夹,名字可以按照自己的喜好来,之后在文件中创建koa的一些东西
// 先下载一些就是koa需要的一些东西
// npm init -y 安装完文件夹中会有package.json一个配置文件
// npm install koa koa-router -S 安装完文件夹中会有一个node包package-lock.json文件
// npm install nodemon -D
给koa配置一些重要文件已经启动命令
// koa文件的创建已经结束,那么就是开始去写koa的一个方法步骤
1. 先创建一个文件 名字为app.js (名字可以自定义) 下面内容书写进app.js
const Koa = require('koa');
const Router = require('koa-router');
//koa实例化
const app = new Koa();
const router = new Router();
router.get('/home',async ctx=>{
ctx.body="hello World111";
})
app.use(router.routes()).use(router.allowedMethods()); //如果在app.js没有定义借口链接的话,这句话可以不要这就是一个中间件
app.listen(3000,()=>{//启动地址
console.log('服务启动了')
})
2.package.json添加一条就是用来执行的一行代码
书写一些路由接口案例
//要知道我们的借口都是由一个个路由组成的,现在我们就来写一些例子
1. 创建一个routes文件夹
2. 在routes文件夹中创建一个文件,名字为user.js(名字可以自定义)
//user.js中的代码可以为
const Router = require('koa-router');
const router = new Router({ prefix: "/users" });//定义一个就是进入页面的二级的一个前缀
router.get('/user', (ctx) => { //router后边的get就是请求方法,之后引号里面的就是我们的一个路径
ctx.body = {name:'tanwei'}; //返回值
})
router.get('/userlist', (ctx) => {
ctx.body = [{name:'tanwei'},{name:'weiwei'}]
})
module.exports = router;
3.弄完user.js我们现在需要做的就是把文件引入
扫描二维码关注公众号,回复:
13221977 查看本文章
优化借口路由
//因为借口每次写完都需要从新的引入,这样导致特别的麻烦,所以在应对多接口的时候我们有一种就是优化的方式来书写
// ./router/index.js文件来书写
const fs = require("fs");
module.exports = (app) => {
fs.readdirSync(__dirname).forEach((file) => {
if (file === "index.js") {
return false;
}
const router = require(`./${file}`);
router.prefix("/api");
app.use(router.routes()).use(router.allowedMethods());
});
};
// 这就是一种路由导入的优化,之后在导入之后在每个路由文件前面加上