
eggjs
eggjs的基础知识
人生一串儿
全栈开发工程师。可独立开发后台管理系统、pc、移动端商城、APP、熟练使用nodejs连接数据库开发接口;主要技术栈react,nodejs,angular,vue,nextjs;微信、支付宝小程序,taro;运维:了解linux。熟练使用nginx;
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
egg导出excel功能
egg导出excel功能,eggjs导出,egg excel原创 2022-10-25 18:08:47 · 792 阅读 · 0 评论 -
eggjs 定时任务实战
egg定时任务 , eggjs定时任务, egg定时处理业务原创 2022-10-24 17:43:10 · 1093 阅读 · 0 评论 -
eggjs中使用jwt
eggjs处理jwt, egg-jwt, eggjs处理token原创 2022-09-28 23:53:58 · 897 阅读 · 1 评论 -
9.egg.js中session的使用
文章目录一、session 简介二、session的工作流程三、egg-session的使用1.语法2. 修改默认session的参数,重点关注renew四、session的使用模板1.config配置全局的session参数2.新增session3.获取session一、session 简介session是记录客户状态的机制,保存在服务器上二、session的工作流程三、egg-session的使用1.语法设置 在controller中设置和获取session如下this.ctx.sessi原创 2021-05-22 10:22:02 · 1063 阅读 · 0 评论 -
8.egg.js cookie的使用
文章目录一、cookie简介二、egg.js中cookie的设置和获取1.语法2.详细案例三、egg.js中cookie参数options (正规写法)1.新增cookie时加密2.获取cookie时解密四、egg.js中设置中文cookie1.方案一2.方案二五、清除cookie五、注意一、cookie简介1.cookie是存储于访问者的计算机中的变量,可以让同一个浏览器访问同一个域名时共享数据。二、egg.js中cookie的设置和获取1.语法cookie设置语法:ctx.cookies.se原创 2021-05-22 10:21:07 · 692 阅读 · 0 评论 -
7.综合案例-爬虫
文章目录使用到的知识点一、config二、控制器三、服务四、扩展 extend1.时间格式化五、页面新闻列表新闻详情六、中间件-屏蔽可疑ip1.项目需求2.新建中间件3.配置中间件4.浏览器访问验证中间件使用到的知识点路由、控制器、服务、config、模板引擎、静态资源(css)、扩展、silly-datetime时间格式化、middleware一、config配置公共的url地址@file(config.default.js)module.exports = appInfo => {原创 2021-05-19 17:17:05 · 149 阅读 · 0 评论 -
6.中间件
文章目录一、创建中间件二、配置中间件三、使用一、创建中间件在app目录中创建middleware文件夹@file(printdate.js)module.exports = (options, app) => { // 返回一个异步的方法 return async function printDate(ctx, next) { console.log('options: ', options); console.log('我是中间件里的方法')原创 2021-05-13 17:22:16 · 110 阅读 · 0 评论 -
5.extend的详细用法
文章目录一、重点二、application的扩展和使用1.扩展2.使用二、context的扩展和使用1.扩展2.使用三、helper的扩展和使用1.扩展2.使用1.controller、service中使用2.html中使用四、request的扩展和使用1.扩展2.使用一、重点官网: https://eggjs.org/zh-cn/basics/extend.html可扩展ApplicationContextRequestResponseHelper需注意要在app下新建目录extend原创 2021-05-13 17:21:29 · 2975 阅读 · 0 评论 -
4.service、config的使用
文章目录一、service的使用1.创建news服务2.在controller中使用3.一个服务调用另外一个服务二、config的使用1.在config.default中添加一个全局数据2.在controller或service中使用十、总结1. 服务间可以相互调用**注:**使用service和config前无需引入相关文件;一、service的使用1.创建news服务vscode安装egg.js插件,快捷生成service文件@file(news.js)const Service = re原创 2021-05-13 17:20:44 · 977 阅读 · 0 评论 -
3.获取post传值、csrf、模板全局变量
文章目录一、egg安全机制 csrf 的防范二、简单的解决(演示用)1.controller2.路由3.页面三、全局变量解决法(正规方法)1. 中间件设置全局变量2.配置中间件3.controller4.页面四、测试一、egg安全机制 csrf 的防范由于egg的安全机制,所有的post请求都会报403错误:invalid csrf token二、简单的解决(演示用)原理:controller中生成csrf传给页面,提交时带上1.controller@file(home.controller)原创 2021-05-13 17:20:11 · 257 阅读 · 0 评论 -
2.获取get传值,模板引擎的使用
文章目录一、获取get传值和动态路由的值1.获取get传值2.获取动态路由传值二、模板引擎egg-view-ejs的使用安装使用1. 配置plugin.js2.配置config.default.js3.在controller中渲染模板引擎4.页面5.ejs中放置图片一、获取get传值和动态路由的值1.获取get传值@controllerasync detail() { // 获取get传值 let query = this.ctx.query; console.log('q原创 2021-05-13 17:19:49 · 294 阅读 · 0 评论 -
1.egg概述
文章目录一、生成项目&启动二、MVC三、vscode小技巧四、获取get、post传值五、全局变量一、生成项目&启动npm init egg --type=simple启动&访问$ npm run dev$ open http://localhost:7001二、MVCview 视图 模板 页面的展示Controller 负责处理一些业务逻辑model 模型(service) 和数据打交道(查询数据库、操作数据库数据、请求数据)(复杂的业务逻辑,以及原创 2021-05-13 17:19:00 · 498 阅读 · 2 评论