NodeJs-Koa的安装和路由设置
程序员文章站
2022-06-18 15:54:38
1.准备工作安装nodejs创建项目 -创建个文件夹;在创建的项目中使用命令行,使用npm 初始化项目。使用npm管理依赖包;npm init //npm初始化之后会生成package.json文件,npm读取这里面的东西进行下载依赖包。2.KOAkoa的安装和引入:安装:Npminstallkoa;使用:constKoa=require('koa');//这里采用commJs的方式进行koa依赖的引入;创建app.js作为入口文件,在app.js......
1.准备工作
- 安装nodejs
- 创建项目 -创建个文件夹;
- 在创建的项目中使用命令行,使用npm 初始化项目。使用npm管理依赖包;
npm init //npm初始化之后会生成package.json文件,npm读取这里面的东西进行下载依赖包。
2.KOA
- koa的安装和引入:
安装:
Npm install koa ;
使用:
const Koa = require('koa');
//这里采用commJs的方式进行koa依赖的引入;
- 创建app.js作为入口文件,在app.js中使用KOA;
//导入KOA
const Koa = require('koa');
//new出KOA
const app = new Koa();
//调用koa的中间件
app.listen(端口号);
//添加中间件
function test(){console.log("sss")};
//将中间件注册到KOA中
app.use(test);
中间件的描述:中间件就是一个函数/方法,将中间件注册到Koa中就可以使用了。
KOA的洋葱模型:
强制加上async、await,保证所有中间件按照洋葱模型执行。
3.路由
- 创建路由的话使用Koa的router;
1.安装
npm i koa-router
2.引入
const Router = require('koa-router');
3.使用
const router = new Router(); //创建实例对象;
router.get('/path',(ctx,next)=>{
//中间件
ctx.body = {
'key':'value'
};
});
4.注册;
app.use(router.routes());
- 但是路由应该放在别的js文件中才行,app.js入口文件不应该写这个(路由如果很多的话就会使得文件很难维护)
1.创建book.js
/* book.js */
//引入koa-Router这里不可以引入app.js中的Router!(在app.js会引入book.js<要不然book.js中的代码将不会被执行>在这里再引用的话就会引起无限循环调用!)
const Router = require('koa-router');
//创建实例化对象;
const router = new Router();
//路由;
router.get('/book',(ctx,next)=>{
ctx.body = {
'bookName': '英雄联盟'
};
});
//将定义的router暴露出去,这里面的router已经有了/book路由了哦!
module.export = router;
2.在app.js中引用!
/* app.js入口文件 */
//引入koa
const Koa = require('koa');
//创建koa实例
const app = new Koa();
//引入book
const book = require('book的路径');
//注册
app.use(book.routes());
//koa中间件
app.listen(1231);
本文地址:https://blog.csdn.net/JAY_WONG_/article/details/107906131
推荐阅读
-
Linux下Nginx安装的方法(pcre和openssl)
-
linux脚本实现自动发送和收取邮件的设置方法
-
安装程序在正在设置 reporting service 和 share point 排除路径期间遇到错误的解决方
-
windows版本下mysql的安装启动和基础配置图文教程详解
-
Window 下安装Mysql5.7.17 及设置编码为utf8的方法
-
android 对话框弹出位置和透明度的设置具体实现方法
-
Git的安装和使用教程详解
-
MyEclipse代码提示设置包括html和jsp的代码
-
最全的一站式Python卸载、Anaconda和PyCharm安装
-
js设置字体颜色(文字颜色和内容的方法)