Node.js

    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

    3热度

    7回答

    请问如果我希望代码只运行在一个进程,当收到数据后,再通知其他的进程,例如:监听数据库的通知等等,这种情况我该什么地方来写只运行在一个进程上的代码呢?现在是写在了schedule定时器的目录下,但我觉得这并不是最好的选择,请问大家有什么好的办法吗?谢谢。

    9热度

    7回答

    dev和debug时,如果机器的7001端口被占用,config里的port设置被egg-bin通过命令行传参改成了7002 相关启动日志 [egg-bin] server port 7001 is in use, now using port 7002

    3热度

    12回答

    故障表现:服务器CPU占用100%,导致无法处理任何请求,进程假死。 错误日志文件: 大量的写日志失败和reloaded错误日志: 查看每分钟重启次数,在3万次左右(基本确定是这个原因导致CPU打满): 写一个测试js文件写入相同日志文件,写入成功,排除文件占用和权限问题: const fs = require('fs'); const filename = '/root/logs/page

    5热度

    10回答

    安装egg-bin报错,始终不能安装成功 ➜ npm i egg-bin --save-dev npm WARN ERESOLVE overriding peer dependency npm WARN Found: mocha@6.2.3 npm WARN node_modules/mocha npm WARN mocha@"^6.0.2" from egg-bin@4.16.2 npm W

    0热度

    12回答

    What happens? 根据eggjs vscode插件设置远程debug,但是报错如下,我确认ip和端口是正确的 复现步骤,错误日志以及相关配置 launch.json如下 { "type": "node", "request": "attach", "name": "Egg Attach to remote", "localRoot": "${workspa

    0热度

    9回答

    Background 项目依赖egg框架,用alinode做的性能监控,alinode已开启,慢http日志已经有数据了,Trace一直无数据,按照阿里提供的文档https://help.aliyun.com/document_detail/72715.html,装入了文档里面的依赖,因为项目没有使用express,按照文档实例代码仿写一直未成功,请问有没有egg项目开启 Trace 的例子代码

    5热度

    8回答

    egg还是可以处理请求,因为在第一个打印请求的中间件中有输出,但是后续都不再处理,没有一点响应,必须重启服务 Alinode 分析截图

    10热度

    9回答

    在我的验证包 celebration 中,我针对已解析的查询字符串运行 joi。如果应用了任何转换(默认值、转换"1"为1等),我希望将结果设置回 ,req.query以便任何下游函数都可以使用已验证和更新的查询对象。 在 express 3 和 4 版本中,它很简单req.query = UPDATED_QUERY。在版本 5 中,由于这一变化,它不再那么简单了。 在版本 5 中推荐的执行此操作

    1热度

    10回答

    官方文档是这么说的,req.query,这个属性是一个对象,里面包含了路由中每一个查询字符串参数的属性,如果没有查询字符串,就是空对象,{}。 当我运行我的应用程序时, app.use(function(req, res, next) { req.query console.log(req.query); // undefined console.log(req.que

    8热度

    10回答

    Squirrelly在 wiki 或网站中均未列为兼容的模板引擎。

    10热度

    8回答

    我正在尝试移植https://github.com/Node-DC/Node-DC-EIS应用程序(当前处于 node.js 基准测试中)以使用来自 Node.js 核心的 http2 api 来跟踪和了解新 api 的性能影响。我知道“spdy”模块在 express 应用程序中的使用方式,这会类似吗?或者是否有任何指南或迁移文档/自述文件可用?我应该使用 express 的哪个分支来完成我的工


    2热度

    9回答

    如何处理 405?这里有一个简单的方法: 在https://github.com/expressjs/express/blob/master/lib/router/index.js#L253上插入代码 if (method !== 'OPTIONS') req.notAllowedRoute = route 然后我可以通过以下方式处理 405: const notAllowedHa

    4热度

    7回答

    你好,我是 Express.js 的新手,我按照以下链接中的指南构建了一个简单的应用程序: http://mherman.org/blog/2016/03/13/designing-a-restful-api-with-node-and-postgres/#.WltsxqinHIW 使用 express(express node-postgres-promises)创建一个空项目并运行“npm

    8热度

    8回答

    我想实现一个中间件,当pretty_ouput查询中存在时,它会在响应中返回格式化的 json。我尝试使用以下代码: // This code does not work as expected. app.use(function(req, res, next) { // Querystring `pretty_output` should prettify json output


    0热度

    8回答

    您好,我不确定这里是否适合,但我会尝试。我正在使用(或尝试使用) Express 在发出 POST 请求时将 HTML 发送回浏览器。 app.post('/course_1', (req,res) => { res.render('postResponseHTML'); }) Express 服务器似乎正在执行其工作,但无论出于什么原因,浏览器都没有呈现 HTML。 POST 是在客户端