eggjs

    3热度

    10回答

    不好意思在这提了个issue 因为没有找到网上可用的解决方案 接到一个需求,web端和server端建立一个socket,然后第三方通过一个接口发出一条设备的告警信息,server端需要通过 socket实时把告警返回到web 参考egg的教材使用了socket.io之后,socket建立成功。但是没办法在接口的处理函数里面,访问到之前建立的socket 控制台打印ctx.socket.id为un

    2热度

    11回答

    非常神奇的问题,阿里云函数计算的售后技术也想不通,反复测试也解决不了 post方式异常,get方式发送请求正常 express 迁移正常 函数计算测试链接:http://26446217-1866482459017639.test.functioncompute.com/ 有兴趣的,可以通过postman测试,上面的地址,任意路由,发送post请求,第一次显示403,因为没有设置post响应,等1

    9热度

    13回答

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

    2热度

    15回答

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

    1热度

    19回答

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

    2热度

    8回答

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


    3热度

    12回答

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

    5热度

    9回答

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

    9热度

    9回答

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

    3热度

    8回答

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

    2热度

    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

    6热度

    12回答

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

    6热度

    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

    7热度

    11回答

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

    0热度

    11回答

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

    0热度

    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增删改操作的返回值

    10热度

    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

    0热度

    9回答

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