
egg.js
microcosm1994
这个作者很懒,什么都没留下…
展开
-
egg.js post跨域请求问题
使用Egg调用POST请求的时候,浏览器会触发405报错需要使用egg-cors插件 npm i egg-cors --saveconfig.default.js config.security = { csrf: { enable: false, ignoreJSON: true, // 默认为 false,...原创 2018-07-02 21:06:55 · 5463 阅读 · 0 评论 -
egg获取上传文件
官方文档:egg获取上传文件官方有俩种模式,file和stream,我用的是stream,简单示例:controllerconst Controller = require('egg').Controllerconst fs = require('fs')const path = require('path')class file extends Controller{ //...原创 2019-06-25 12:43:27 · 4857 阅读 · 0 评论 -
egg使用egg-socket.io
下载npm i egg-socket.io --save使用plugin.jsmodule.exports.io = { enable: true, package: 'egg-socket.io',}// config.default.js config.io = { init: { }, // passed to engine.io ...原创 2019-06-25 11:53:12 · 7425 阅读 · 3 评论 -
egg项目使用swagger编辑api接口文档
下载swagger-ui下载地址:swagger-ui github地址可以直接download zip,下载到本地之后解压配合egg项目使用把解压好的swagger-ui目录下的dist目录中的文件都放到egg项目中/app/public/swagger到这里下载一个json配置文件点击file点击转换json然后把这个json文件下载之后放到egg项目中/app/pub...原创 2019-05-31 15:55:51 · 9994 阅读 · 4 评论 -
使用DevTools调试egg项目
安装 Chrome 扩展(Node 监视管理器):https://chrome.google.com/webstore/detail/nim-node-inspector-manage/gnhhdgbaldcilmgcpfddgdbkhjohddkj启动egg项目执行npm run debug --inspect打印信息中会有:DevTools → chrome-devtool...原创 2019-05-24 16:30:15 · 1815 阅读 · 0 评论 -
egg-sequelize设置不返回密码
示例module.exports = app => { const { STRING, INTEGER, DATE } = app.Sequelize; const User = app.model.define('users', { id: { type: INTEGER, primaryKey: true...原创 2019-05-24 16:20:36 · 719 阅读 · 0 评论 -
egg.js使用redis
下载地址:https://github.com/MicrosoftArchive/redis/releases打开一个 cmd 窗口 使用cd命令切换目录到 C:\redis 运行 redis-server.exe redis.windows.conf 。如果想方便的话,可以把 redis 的路径加到系统的环境变量里,这样就省得再输路径了,后面的那个 redis.windows.con...原创 2018-07-17 23:38:05 · 16277 阅读 · 3 评论 -
egg.js使用jsonwebtoken生成token,redis进行保存,中间件拦截验证
安装// 安装$ npm install jsonwebtoken// 引用const jwt = require('jsonwebtoken');const fs = require('fs')const path = require('path')// 封装成一个方法/***@filename:generateToken*@Description: * data:用户...原创 2018-07-17 17:51:30 · 10543 阅读 · 4 评论 -
egg.js使用session实现验证码验证
实现思路: 服务端获取验证码和验证码图片,把图片返回给客户端,把验证码保存到服务端session,客户端填写信息完成,提交用户输入的验证码,服务端接收之后与保存到session中的验证码进行比较,一样则通过,不一样则返回错误,可以给session设置过期时间。通过前面介绍过的插件来获取验证码const svgCaptcha = require('svg-captcha')...原创 2018-07-17 17:15:58 · 6203 阅读 · 2 评论 -
egg.js使用egg-sequelize
下载npm i egg-sequelize --save使用// plugin.jsmodule.exports.sequelize = { enable: true, package: 'egg-sequelize',};// config.default.jsconfig.sequelize = { dialect: 'mysql', ...原创 2019-06-24 19:35:04 · 1713 阅读 · 0 评论