egg
糊口的前端工程师
业精于勤,荒于嬉;行成于思,毁于随!
展开
-
egg 异常处理和中间件
egg 异常处理和中间件一、错误和异常处理// app/middleware/error_handler.jsmodule.exports = (option, app) => { return async function errorHandler(ctx, next) { try { await next(); } catch (err) { // 所有的异常都在 app 上触发一个 error 事件,框架会记录一条错误日志原创 2021-12-11 12:41:01 · 1121 阅读 · 0 评论 -
egg 操作数据库
egg 操作mysql数据库一、配置和创建迁移文件1、 配置安装并配置egg-sequelize插件(它会辅助我们将定义好的 Model 对象加载到 app 和 ctx 上)和mysql2模块:npm install --save egg-sequelize mysql2在config/plugin.js中引入 egg-sequelize 插件exports.sequelize = { enable: true, package: 'egg-sequelize',};在原创 2021-12-11 12:28:47 · 1195 阅读 · 0 评论 -
egg 路由
egg 路由编写一、基础用法// router.jsrouter.post('/home/parameter/:id', controller.home.parameter);// controller async parameter() { const id = this.ctx.params.id const name = this.ctx.query.name const body = this.ctx.request.body this.ctx.bod原创 2021-12-11 08:54:01 · 348 阅读 · 0 评论 -
egg 获取传值参数
egg 获取传值参数1. 路由配置: router.post('/home/parameter/:id', controller.home.parameter);2. 处理函数: async parameter() { const id = this.ctx.params.id const name = this.ctx.query.name const body = this.ctx.request.body this.ctx.body = {原创 2021-12-11 08:17:27 · 797 阅读 · 0 评论 -
egg 开启csrf跨域
egg 开启csrf跨域本地调试的时候出现:2021-12-11 07:57:54,071 WARN 9497 [-/::1/-/2ms POST /home/query/1?name=%E7%8E%8B%E4%BA%94] invalid csrf token. See https://eggjs.org/zh-cn/core/security.html#安全威胁csrf的防范2021-12-11 07:57:54,072 WARN 9497 [-/::1/-/3ms POST /home/que原创 2021-12-11 08:02:38 · 3059 阅读 · 0 评论 -
创建egg.js项目
创建egg.js项目1. 安装 node.js建议选择 LTS 版本,最低要求 8.x。2. 全局淘宝镜像(国内环境)npm config set registry https://registry.npm.taobao.org3. 创建和安装// 创建项目文件夹mkdir egg-example// 打开文件夹cd egg-example// 初始化npm init egg --type=simple// 安装依赖npm i4. 启动项目npm run dev// 启原创 2021-12-11 06:42:47 · 580 阅读 · 0 评论