egg
egg
厚渡
厚积薄发 渡人渡己
展开
-
QQ邮箱停运,如何使用网易163邮箱实现邮件发送。
腾讯突然宣布:QQ 邮箱群将于 12 月 10 日终止服务。原创 2023-01-31 13:42:16 · 816 阅读 · 0 评论 -
egg如何区分开发环境和生产环境
制作和查看环境1. 设置好自己的环境项目启动package.json"scripts": { "start":"egg-scripts start --env=prod --daemon --port 8081 --title=项目名称必须一致", // 正常当做生产环境来用 "test":"egg-scripts start --env=test --daemon --port 8081 --title=项目名称必须一致"" // 测试环境 "stop": "egg-scripts s原创 2022-04-06 14:07:10 · 1402 阅读 · 1 评论 -
08-egg服务端发送请求
发送请求 // 请求let bufs = await this.ctx.curl(`URL地址`);// 数据let bodys = String(bufs.data);配合插件npm i --save cheeriovar cheerio = require("cheerio");// 处理成类jqconst $ = cheerio.load(bodys, { decodeEntities: false,});...原创 2022-03-28 21:05:37 · 810 阅读 · 0 评论 -
07-egg解决跨域问题
Egg.js特性提供基于 Egg 定制上层框架的能力高度可扩展的插件机制内置多进程管理基于 Koa 开发,性能优异 框架稳定,测试覆盖率高渐进式开发最近研究了下eggjs,并在着手写一个后台服务。在前后端交互的时候遇到了万恶的浏览器同源策略跨域问题。以下为解决方案:安装egg-cors插件:npm install egg-cors //yarn add egg-cors配置// /config/plugin.js中开启设置module.exports = { /原创 2022-03-28 21:04:51 · 679 阅读 · 0 评论 -
06-node egg配置文件上传
【代码】06-node egg配置文件上传。原创 2022-03-28 21:04:28 · 240 阅读 · 0 评论 -
05-egg-jwt登录
1、安装egg-jwtnpm i egg-jwt --save2、配置plugin.jsexports.jwt = { enable: true, package: 'egg-jwt',};3、配置config.default.jsconfig.jwt = { secret: '123456', //自定义token的加密条件字符串,可按各自的需求填写 };4、示例路由代码app/router.js:'use strict';/** * @param {E原创 2022-03-28 21:03:43 · 136 阅读 · 0 评论 -
03-egg如何使用-mysql
https://eggjs.org/zh-cn/tutorials/mysql.html添加语句// 插入const result = await this.app.mysql.insert('posts', { title: 'Hello World' }); // 在 post 表中,插入 title 为 Hello World 的记录=> INSERT INTO `posts`(`title`) VALUES('Hello World');用法:const result = awa原创 2022-03-28 21:03:13 · 2326 阅读 · 0 评论 -
04-egg如何使用-mongDB
连接数据库在egg.js中使用mongoose1.egg.js官网只推荐了mysqle,要用mongodb得另找资料。通过查找,大家都在用Mongoose连接,于是乎学习**。**网站链接:https://www.npmjs.com/package/egg-mongoose使用方法: https://mongoosejs.com/docs/guide.html2.第一步:安装npm i egg-mongoose --save 3.配置安装完成之后在目录/config/plugin.js中原创 2022-03-28 21:01:38 · 1478 阅读 · 1 评论 -
02-egg的中间件
middleware 中间键建立使用中间件先得在app文件目录中去找有没有middleware文件夹,如果没有就要自己新建, 后续的中间件全写在这个文件夹中介绍egg中间件类似洋葱模型, 每次我们编写一个中间件,就相当于在洋葱外面包了一层。相关的请求和响应对象都在这个ctx上下文对象身上。通过这个ctx对象在各个中间件之间进行串联响应,这种模型成为洋葱模型,因为它确实很像一个洋葱上述两图清晰的表现了中间件的响应过程例子编辑中间件注意: 一定要 await next();原创 2022-03-28 21:00:41 · 634 阅读 · 3 评论 -
01-egg基本请求与响应
基本使用router 路由app/router.js 文件整个项目能访问的接口都得开路由默认路由"/"/api/:id占位符的位置必须有值jsonp暴露接口给别人的// app/router.js/** * @param {Egg.Application} app - egg application */module.exports = app => { const { router, controller, jsonp } = app; router.原创 2022-03-28 20:58:45 · 2542 阅读 · 0 评论 -
00-egg介绍与使用
官网地址: https://eggjs.org/zh-cn/intro/quickstart.htmlEgg.js 是什么?Egg.js 为企业级框架和应用而生,我们希望由 Egg.js 孕育出更多上层框架,帮助开发团队和开发人员降低开发和维护成本。基于 Koa 开发,性能优异, 框架稳定,测试覆盖率高的框架注:Egg.js 缩写为 Egg设计原则Egg 奉行『约定优于配置』我们深知企业级应用在追求规范和共建的同时,还需要考虑如何平衡不同团队之间的差异,求同存异。所以我们没有选择社区常原创 2022-03-28 20:54:58 · 187 阅读 · 0 评论 -
node 项目部署 egg
部署项目 自启动项目使用导读介绍工具为 pm2官网地址: https://pm2.keymetrics.io/docs/usage/quick-start/liunx下载npm install pm2 -g启动项目pm2 start app.js通过配置启动 (可选)pm2 start process.yml设置开机启动配置pm2 startup保存pm2 savewindows下载npm install pm2 -g启动项目原创 2021-07-06 15:43:45 · 5824 阅读 · 1 评论 -
node egg配置上传
egg 如何配置 文件上传?1、 配置路由// app/router.js// 上传 router.post('/ppyy/upload', controller.file.upload);2、配置 控制器// app/controller/file.jsconst { Controller } = require('egg');const path = require('path');const fs = require('fs');class FileController e原创 2020-06-30 18:13:23 · 5874 阅读 · 0 评论