跟我一起了解koa(四)】的更多相关文章

1.安装模块 npm install koa-bodyparser --save npm install bcryptjs --save 2.引入模块 根目录/app.js const bodyParser = require('koa-bodyparser'); // 实例化koa const app = new Koa(); app.use(bodyParser()); 3.注册接口 根目录/routes/api/users.js const Router = require('koa-ro…
1.app.js /** * cookie的简介: * 1.cookie保存在浏览器客户端 * 2.可以让我们用同一个浏览器访问同一个域名的时候共享数据 * * cookie的作用: * 1.保存用户信息 * 2.浏览器历史记录 * 3.猜你喜欢的功能 * 4.10天免登录 * 5.多个页面之间的数据传递 * 6.cookie实现购物车功能 */ // 引入模块 const Koa = require('koa'); const router = require('koa-router')();…
1.get 传值 以及获取 get 传值 app.js /** * get 传值 以及获取 get 传值 */ // 引入模块 const Koa = require('koa'); const router = require('koa-router')(); /*引入是实例化路由 推荐*/ // 实例化 let app = new Koa(); router.get('/', async (ctx) => { ctx.body = '首页'; }) router.get('/news', a…
响应(Response) Koa Response 对象是对 node 的 response 进一步抽象和封装,提供了日常 HTTP 服务器开发中一些有用的功能. response.header Response header 对象. response.socket response.status 获取 response status.不同于 node 在默认情况下 res.statusCode 为200,res.status 并没有赋值. response.status= 通过 数字状态码或者…
我们使用第二讲中的路由页面,再结合ejs,一起了解ejs在koa中的应用 1.安装koa-views和ejs cnpm install --save koa cnpm install koa-router --save cnpm install --save koa-views cnpm install ejs --save 在app.js中写入我们要渲染的值,并在模板引擎中引入 //app.js var Koa =require('koa'), router=require('koa-rout…
1.根目录/module/db.js /** * DB库 */ var MongoClient = require('mongodb').MongoClient; var Config = require('./config.js'); class Db { /** * 单例 * 解决多次实例化,实例不共享的问题 */ static getInstance() { if (!Db.instance) { Db.instance = new Db(); } return Db.instance;…
第一步安装mongoose,创建数据库文件夹 第二步引入mongoose,连接数据库 第三步运行项目 这个报错 只需要将es6写法变成es5写法即可 我们连接数据库,并且以post请求的方式插入数据 注意点:项目要在运行中npm run dev 第二步:post请求插入的数据命令为 接着我们就可以在RoBo3T中看到数据 我们可以再插入一条数据看看 nodejs向数据库中去读取数据 我们可以修改数据库的数据 现在我表中的数据如下 我们可以看到数据已经更新了 我们也可以删除数据,虽然现在大多数企业…
文章导读: 一.what's RESTful API 二.Express RESTful API 三.KOA RESTful API 四.express还是koa? 五.参考资料 一.what's RESTful API 1.1 RESTful架构 要理解什么是RESTful API我们可以先看一下什么是RESTful架构. REST是Representational State Transfer的缩写,我们可以理解为它的含义是“表现层状态转化”,wikipedia是这样说的:“an archi…
Koa 是由 Express 原班人马打造的超轻量服务端框架 与 Express 相比,除了自由度更高,可以自行引入中间件之外,更重要的是使用了 ES6 + async,从而避免了回调地狱 不过也是因为代码升级,所以 Koa2 需要 v7.60 以上的 node.js 环境 一.创建项目 手动创建一个项目目录,然后快速生成一个 package.json 文件 npm init -y 安装 koa    //当前版本 2.4.1 npm install koa -S 然后创建一个 app.js /…
一.前言 JWT(JSON Web Token),是为了在网络环境间传递声明而执行的一种基于JSON的开放标准(RFC 7519). JWT不是一个新鲜的东西,网上相关的介绍已经非常多了.不是很了解的可以在网上搜索一下相关信息. 同步sau交流学习社区:https://www.mwcxs.top/page/454.html 二.源码 Talk is cheap. Show me the code. 三.工作流程 JWT本质来说是一个token.在前后端进行HTTP连接时来进行相应的验证. 1. …