eggjs

    1热度

    10回答

    例如,将一个2M的js文件(A.js),压缩成500k的A.js.gz文件,将这两个文件放于app/public目录下 将config.static.gzip设置为true,gzip成功开启,但是请求A.js文件的时间反而变长了 将A.js.gz删除,发现在开启gzip的情况下,A.js.gz文件是否存在都不影响请求时间 因此我怀疑开启gzip之后,egg每次都会去压缩请求的文件,而没有使用已有的

    9热度

    10回答

    服务网格部署时,将目标IP为127.0.0.1的请求给代理了,对于master 与worker 之间的通信使用localhost通信,流量经过了envoy。 而库会报如下错误: npm ERR! This is probably not a problem with npm. There is likely additional logging output above. 2020-06-24

    5热度

    12回答

    比如我现在用egg server启动了一个服务,并且服务地址是 http://127.0.0.1:9010 我现在用antd pro v5做了个后台管理系统页面,因为这个框架里 build后 ,api访问方式是 默认的url+api接口的形式,比如当前打开页面的服务是http://127.0.0.1:3000 ,我在这个框架里和后端链接的接口就是 http://127.0.0.1:3000

    2热度

    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

    2热度

    13回答

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

    9热度

    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("

    9热度

    8回答

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


    2热度

    12回答

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

    6热度

    9回答

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

    10热度

    9回答

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

    5热度

    8回答

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

    3热度

    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

    2热度

    12回答

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

    7热度

    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

    6热度

    11回答

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

    2热度

    11回答

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

    9热度

    5回答

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