![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Egg
Milk595
努力做自己喜欢做的事
展开
-
【Egg】实现上传头像到本地服务器(单独一个图片文件)
Egg 实现上传文件到本地服务器要理解当前代码,需要了解node.js 的 stream 工作原理,后续博客再分享~这里以base64转换为file文件类型的上传头像为例子// 上传头像async uploadAvatar() { const { ctx } = this; const stream = await ctx.getFileStream(); // 获取文件流}console.log(stream) ????const filename = Math.rand原创 2020-10-28 10:48:52 · 1016 阅读 · 0 评论 -
【Egg】egg-validate参数校验模块的使用 和 进一步定制化升级
egg-validate参数校验模块的使用 和 进一步定制化升级egg-validate是基于 parameter 的安装npm install --save egg-validate启用// config/plugin.jsexports.validate = { enable: true, package: 'egg-validate',};配置// config/config.default.jsexports.validate = { // convert: f转载 2020-10-18 19:14:02 · 975 阅读 · 0 评论 -
【Egg】使用 redis
Egg.js 使用 redishttps://github.com/eggjs/egg-redis1.安装 redisnpm i egg-redis --save2.找到${app_root}/config/plugin.js 配置开启插件exports.redis = { enable: true, package: 'egg-redis' };3.找到 config.default.js 配置 redis 数据库连接地址config.redis = { client: {原创 2020-10-18 17:30:36 · 880 阅读 · 0 评论 -
【Egg】静态资源及缓存设置
egg 静态资源及缓存设置egg 默认自动继承静态资源配置,在public文件夹通过 egg-static链接: https://github.com/eggjs/egg-static模块实现。支持 koa-static-cache链接: https://github.com/koajs/static-cache所有配置1. 使用方法在项目根目录下的app文件夹下创建public文件夹,默认该文件夹为静态文件存放目录2. 如何访问静态资源如下所示静态资源,可以通过http://127.0转载 2020-10-17 23:18:34 · 2904 阅读 · 0 评论 -
【Egg】初始化项目
Egg 初始化项目mkdir servecd servenpm init egg --type=simplenpm run dev (http://127.0.0.1:7001)原创 2020-09-18 01:49:45 · 194 阅读 · 0 评论 -
【Egg】plugin.js开启插件配置以及全局的app.js文件解析
plugin.js开启插件配置以及全局的app.js文件解析plugin.js文件目录代码如下plugin.js// config/plugin.js 用于配置需要加载的插件/** * plugin.js 中的每个配置项支持:(常用) * 1.{Boolean} enable - 是否开启此插件,默认为 true * 2.{String} package - npm 模块名称,通过 npm 模块形式引入插件 * */'use strict';/** @type Eg原创 2020-08-12 11:43:21 · 3070 阅读 · 0 评论 -
【Egg】中间件设置跨域白名单checkWhiteList.js,只允许白名单内的网址请求跨域
目录如下代码如下checkWhiteList.js/** * middleware:增加一个或多个中间件,提供请求的前置、后置处理逻辑。 * * 在 Middleware 中获取 Context 实例则和 Koa 框架在中间件中获取 Context 对象的方式一致 (ctx,next) * * 中间件的配置: * 约定一个中间件是一个放置在app/middleware目录下的单独文件,需要exports一个普通的function,接受两个参数: * 1.option原创 2020-08-12 11:25:49 · 1017 阅读 · 0 评论 -
【Egg】egg-jwt+authorization.js权限认证中间件【实现跨域!!!】
egg-jwt+authorization.js权限认证中间件【实现跨域!!!】跨域配置文件代码演示config.default.js/* eslint valid-jsdoc: "off" */'use strict';const os = require('os');//获取本机ipfunction getIpAddress() { /**os.networkInterfaces() 返回一个对象,该对象包含已分配了网络地址的网络接口 */ var interfac原创 2020-08-11 09:37:32 · 1174 阅读 · 0 评论 -
【Egg】获取本地Ip地址并配置端口
Egg.js获取本地Ip地址并配置端口目录如下代码演示/* eslint valid-jsdoc: "off" */'use strict';const os = require('os');//获取本机ipfunction getIpAddress() { /**os.networkInterfaces() 返回一个对象,该对象包含已分配了网络地址的网络接口 */ var interfaces = os.networkInterfaces(); for (var原创 2020-08-11 09:21:46 · 2513 阅读 · 3 评论