egg
egg copied to clipboard
🥚 Born to build better enterprise frameworks and apps with Node.js & Koa
### 在此输入你需要反馈的 Bug 具体信息(Bug in Detail): 麻烦咨询一下,我将很多的视频资源放在public目录下面,格式是m3u8每个切块大大小大概是4-6Mb,可以通过public路径正常访问,但是会经常报错,错误如下 2023-10-05 15:25:44,237 ERROR 15924 nodejs.ECONNRESETError: write ECONNRESET at WriteWrap.onWriteComplete [as oncomplete] (node:internal/stream_base_commons:94:16) at WriteWrap.callbackTrampoline (node:internal/async_hooks:130:17) errno: -4077 code: "ECONNRESET" syscall: "write" headerSent: true...
### socket.io 对接 uni-app egg-socket.io版本4.1.6,使用uni-app自带函数uni.connectSocket,无法连接服务器,使用socket.io-client(^2.4.0)可以正常连接和收发数据,socket.io-client大于2.4的版本则不可以连接和收发数据 ### 可复现问题的仓库地址(Reproduction Repo) 无相关代码,直接创建一个eggjs新项目和uni-app新项目就可以测试 ### Node 版本号: v16.20.0 ### Eggjs 版本号: ^3 ### 相关插件名称与版本号(PlugIn and Name): egg-socket.io, ^4.1.6 ### 操作平台与版本号(Platform and Version): mac 10,win11,微信小程序

问题: 在 file 模式下,前台通过form表单进行文件上传,同时携带了一些参数(包括图片的base64数据),浏览器控制台的请求一直处于待处理状态,egg服务没有任何的报错日志打印出来, 也没有进入到路由对应的controller方法里,相当于无响应状态。 测试过程: 经测试,当上传的图片大于100KB时就会出现该问题;同时如果删除前台请求参数中的base64信息,请求恢复正常。也已经在配置文件中加入了bodyParser、multipart、multipartParseOptions等配置还是无法解决问题。(猜想是不是缺少了什么配置) 求大佬指教是出了什么问题, 为啥错误日志都没有呢。  前台测试页面地址: https://github.com/chengfeng12138/project1/blob/main/testFile.html egg配置信息: `const config = exports = { cluster: { listen: { port: 3000, hostname: '127.0.0.1' } }, security:...
### 在此输入你需要反馈的 Bug 具体信息(Bug in Detail): npm run dev时会报错,但程序功能正常,也不是每次启动都报错! [egg-ts-helper] create typings\app\extend\helper.d.ts (3ms) [egg-ts-helper] create typings\app\controller\index.d.ts (4ms) [egg-ts-helper] create typings\app\middleware\index.d.ts (3ms) [egg-ts-helper] create typings\app\model\index.d.ts (4ms) [egg-ts-helper] create typings\config\index.d.ts (43ms) [egg-ts-helper]...
npm只有一个很老的egg-influx插件,而且只能配置一个db,如果要配置多个,是要自己写插件吗?有没有不写插件的方法
### 请详细告知你的新点子(Nice Ideas): 1. dump config 可否支持配置控制启用或禁用。(上线稳定后,可以不用dump,避免密码之类信息泄露) 2. 敏感信息值转换时,递归遍历时,建议添加数组遍历。比如sequelize多数据源配置,是一个对象数组,可以遍历每个对象隐藏其密码配置
### 请详细告知你的新点子(Nice Ideas): egg怎么记录并打印接口调用日志
### 请详细告知你的新点子(Nice Ideas): 我正在开发一个消息队列封装的插件,遇到了如下问题: 1. 向 app 挂载 consumer 实例,实例化 consumer 时需要提供 ctx,目前工作正常: ```typescript // {plugin}/app.ts module.exports = (app: Application) => { const consumerDir = path.join(app.baseDir, 'app/consumer'); app.loader.loadToApp(consumerDir, 'consumer', {...
## What happens? deletedAt 删除标识默认为datetime,当表数据量很大时,添加索引的话这个字段占用空间大,如何使用数字类型呢,并且查询时自动将deletedAt 换成新的标识符