Node.js

    4热度

    13回答

    比如我上传一个文件名为测试.txt的文件,返回内容如下 { field: 'file', filename: 'K�.txt', encoding: '7bit', mime: 'text/plain', fieldname: 'file', transferEncoding: '7bit', mimeType: 'text/plain', filepath: '/

    8热度

    15回答

    在eggjs框架中,当服务正式上线后采用npm run start运行,会依靠服务器cpu参数建立多个worker ,在app.js中挂在grpc的服务端,由于多个worker加载,grpc会出现端口被占用的情况,请问有没有类似在多个worker下面实现单例的方法,保证grpc服务端建立后,其他worker里面的不会创建??? 我尝试监听端口,判断bind的值,但是效果不是很明显

    8热度

    19回答

    eggjs 接收不到 ctx.multipart(),怀疑是前端代码参数有问题,但是网上找了很多参数的写法,都接收不到,不知道该怎么写了。 前端代码: // electron nodejs 环境,根据文件路径,把文件上传到服务器(静默上传) const FormData = require("form-data"); let data = new FormData(); data.append("

    5热度

    8回答

    开启CSP后,响应头content-security-polic: 'nonce-z_OnFpywHZxYWC5A';会自动添加nonce,如何关闭,找不到相关文档 最小可复现仓库 请使用 npm init egg --type=simple bug 创建,并上传到你的 GitHub 仓库 复现步骤,错误日志以及相关配置 相关环境信息 操作系统: Node 版本: Egg 版本:

    10热度

    19回答


    1热度

    12回答

    情况是这样的,我在阿里云函数计算中部署egg的项目; 但是当我访问项目接口的过程中经常会遇到502 bad gateway的错误信息,提交工单提示我: ` 如果是custom runtime 出现这种情况, 最有可能是因为实现的 custom runtime 的 http server 没有文档中的第3个条件: connection 最好设置为 keep alive,请求超时时间至少设置在 15

    2热度

    9回答

    我现在有个需求,启动多个Tcp 服务器(监听不同的端口),接收客户端发送来的数据,同时也有通过http发送来的,因为处理这些数据的逻辑基本一致,所以就想利用egg统一来做,那么这些服务器是在app.js启动还是agent.js启动比较好呢,如何利用好egg的多进程特性。

    3热度

    9回答

    之前一直好的,突然从某个时间点worker一直会被kill掉,请问这是什么原因导致的呢?

    4热度

    8回答

    我想在model定义时使用references创建一个外连接,而不在DB生成表时创建外键约束。Sequelize文档中说用references,但是,我怎么在model中获取另一个model。 ctx.model.User这样写会报错,debug时,发现这时ctx.model是空的。如果用Person.associate这样的写法就会在同步数据库时创建外键约束了。请问我怎么解决这个问题。 modu

    4热度

    8回答

    压测项目写日志的时候出现报错Cannot call write after a stream was destroyed,错误内容如下: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed at doWrite (_stream_writable.js:406:19) at writeOrBuff

    1热度

    12回答

    请问如何通过ctx获取当前的模块,控制器,和方法名,谢谢

    8热度

    12回答

    在egg下如何判断一个请求是否已被客户端cancel了?我在service中使用this.ctx.req.on(’close',callback),在跑单测的时候会报this.ctx.req.on is not a function 相关环境信息 操作系统: MacOS Mojava Node 版本:v12.10.0 Egg 版本:v2.6.1

    9热度

    11回答

    现在需要将egg的后台服务做成上电自启动,因为启动需要的依赖在/opt/ap/ap/package.json中,所以一定要先进入这个文件下,再执行npm start启动 现在测试发现在rc.local的启动脚本中(cd /opt/ap/ap && npm start)脚本能正确进入指定目录,但是egg并没有启动,连错误输出日志也没有,包括egg的/root/logs日志也什么都没有

    1热度

    11回答

    首先原谅我是一个Egg使用新手,业务需求是需要监听多个RabbitMQ队列,将消息存入数据库 我的使用方式:在app.js中这样使用 class AppBootHook { constructor(app) { this.app = app; } async didReady() { // Server is listening. const ctx = awa

    8热度

    5回答

    系统报错:client no response in 73222ms exceeding maxIdleTime 60000ms, maybe the connection is close on other side. config.clusterClient = { maxWaitTime: 120000, responseTimeout: 120000, }; 这样设置不起作用

    8热度

    8回答

    请问,单元测试时如何mock一个model增删改操作的返回值

    9热度

    7回答

    What happens? 最小可复现仓库 请使用 npm init egg --type=simple bug 创建,并上传到你的 GitHub 仓库 复现步骤,错误日志以及相关配置 相关环境信息 操作系统:macos 10.15.1 Node 版本:10.17.0 Egg 版本:2.25.0 复现仓库 https://github.com/Saltpond/apollo-de

    6热度

    9回答

    两个问题很奇怪,在开发环境模式下用egg-bin启动服务,会有两种报错: 1、插件里的middleware提示import失败(非middleware没问题),把同级的ts文件删掉才会访问同名的js,暂时是这样解决的(官方不是说优先读js文件么,同名的情况下) 2、业务工程里会提示 can't overwrite property 'example' from /xxx/example.js by

    8热度

    7回答

    问题描述: 最近用egg做项目的时候 准备自己写一个权限管理中间件,使用的是router.resources配置路由,网上查到_matchedRouteName这个参数匹配的是resources的router_name 期望在请求进入时获取到这个参数,然后在我的配置文件里面查 该角色是否具有这个router_name的权限,但是这个参数我测试发现进入controler之后才能获取到,中间件里没有值

    1热度

    9回答

    What happens? eggjs不支持pnpm 复现步骤,错误日志以及相关配置 使用pnpm安装依赖 启动后在加载plugin时报错: Error: Can not find plugin egg-onerror in "projectDir/node_modules, projectDir/node_modules/.pnpm/egg@2.29.3/node_modules/egg/no