
egg
ADLF
每个不曾起舞的日子,都是对生命的辜负
展开
-
egg的restful api接口实现前后端分离
建议使用https协议1.安装跨域插件npm i egg-cors --save2.配置插件// {app_root}/config/plugin.jsexports.cors = {enable: true, package: 'egg-cors', };3.配置安全域名// {app_root}/config/config.default.jsexports...原创 2019-11-11 00:28:26 · 1254 阅读 · 0 评论 -
egg基于jwt的接口权限验证
JWT 全称 JSON Web Token,是目前比较流行的另一种跨域身份验证解决方案。也是被很多人用坏的一种安全验证机制。1.安装jsonwebtokencnpm install jsonwebtoken --save2.安装basic-auth ,获取客户端请求头传过来的tokennpm install basic-auth --save3.生成 to...原创 2019-11-11 00:13:48 · 1677 阅读 · 0 评论 -
egg中使用ORM框架Sequelize操作mysql数据库
安装npm install --save egg-sequelize mysql2config.default.js文件 config.sequelize = { dialect: 'mysql', host: '127.0.0.1', port: 3306, username:'root', password:'root', da...原创 2019-09-15 11:51:09 · 1894 阅读 · 0 评论 -
Egg 路由(router.js)、get 传值、动态路 由(controller)、 静态资源(public)、视 图(view)egg-view-ejs、插件配置(config)
1、Egg 路由配置https://eggjs.org/zh-cn/basics/router.html2、获取 Get 传值以及动态路由的值https://eggjs.org/zh-cn/basics/controller.html3、egg-view-ejs 的使用https://github.com/eggjs/egg-view-ejsejs模板引擎的使用1. 安装...原创 2019-07-07 14:18:51 · 2159 阅读 · 0 评论 -
egg介绍及入门
一、介绍egg.js 官 网:https://eggjs.org 中文网站:https://eggjs.org/zh-cn/ exprees和koa框架缺少约定,标准的mvc模型会有各种千奇百怪的写法。由此出现egg.js,是《阿里旗下产品》基于koa是一个node.js的企业级应用开发框架。egg按照约定进行开发,奉行[约定优于配置],团队协作成本...原创 2019-07-07 10:50:28 · 12591 阅读 · 1 评论 -
egg.js定时任务
官网链接https://eggjs.org/zh-cn/basics/schedule.html#mobileAside所有的定时任务都统一存放在app/schedule目录下,每一个文件都是一个独立的定时任务,可以配置定时任务的属性和要执行的方法。第一种写法:实例代码:每隔2s钟执行一次subscribe方法的代码第二种,简写:...原创 2019-07-15 13:08:42 · 1222 阅读 · 0 评论 -
egg.js控制器基类BaseController(定义公共成功 失败跳转页面)、控制器兼容写法
公共控制器调用:兼容性写法:原创 2019-07-10 17:16:11 · 1060 阅读 · 0 评论 -
egg.js路由的几种写法、路由重定向、路由分组(路由映射)
官方文档:https://eggjs.org/zh-cn/basics/router.html路由的写法:路由加载多个中间件:给路由起个名字:index路由重定向控制器里实现重定向:路由外部重定向路由内部重定向: (需重启项目,清理缓存)路由分组和映射:...原创 2019-07-10 16:55:16 · 8551 阅读 · 0 评论 -
Egg.js控制器(controller)分组、中间件配置
结合这个网站项目进行分类目录结构相关路由配置配置相关的中间件设定只有后台的页面使用这个中间件:第一种方法:第二种方法:原创 2019-07-10 14:14:04 · 1840 阅读 · 0 评论 -
router.js 中使用中间件、框架默认中间件、Egg 中使用 Koa 中间件、中间件的通用配置
router.js 中使用中间件,不需要在配置文件配置,直接在路由引入就行定义中间件:路由中引入框架默认中间件配置:https://eggjs.org/zh-cn/basics/middleware.htmlegg中使用koa的中间件:标准中间件koa-jsonp安装建立相关中间件config.default.js配置文件里...原创 2019-07-10 11:50:23 · 754 阅读 · 0 评论 -
Egg Cookie的使用、 Cookie的配置 、设置中文Cookie 、Session的使用
https://eggjs.org/zh-cn/core/cookie-and-session.html控制器里:设置和读取cookie: 加密后才可以设置中文值的cookie清除cookie的两种方式:设置为null设置时间session工作流程当浏览器访问服务器并发送第一次请求时,服务器端会创建一个session对象,生成一个类似于 key,val...原创 2019-07-10 11:02:29 · 3719 阅读 · 0 评论 -
egg.js Post提交数据,安全机制csrf的防范,以及配置模板全局变量
加入 _csrf 防范,提交数据需加csrf<form action="/news/doAdd?_csrf=<%=csrf%>" method="POST">用户名:<input type="text" name="username"/><br><br>密 码:<input type="text"name="passwor...原创 2019-07-08 19:02:58 · 2486 阅读 · 0 评论 -
egg中间件
什么是中间件? 匹配路由前、匹配路由完成做的一系列的操作。Egg 是基于 Koa 实现的,所以 Egg 的中间件形式和 Koa 的中间件形式是一样的,都是基于洋葱圈模型定义中间件:配置中间件:中间件传入参数:屏蔽ip:...原创 2019-07-08 15:13:46 · 617 阅读 · 0 评论 -
Egg 视图 (view)、控制器(controller) 和 数据模型 Model(Service) 和配置文件 (config)和拓展(extend)
MVC 框架:模型层(服务层)控制器层: 可以直接调用,egg已经帮我们绑定配置文件:调用:拓展方法: context.js调用:拓展方法: helper.js调用:模板引擎调用控制器调用...原创 2019-07-08 12:02:24 · 1286 阅读 · 0 评论