标签: node
带有该标签的全部文章 "node".
在 VS Code 中调试 nodejs
发布于更新于大家好,我是山月。 不啰嗦,直接开始。 由于 VSCode 内置 Node 调试器,调试 Node 极其简单,遵循以下步骤 1. 在 ToolBar 中找到 Run And Debug 按钮并点击,或直接 <Command+Shift+D> 打开调试 1. 在调试面板顶测选择 Run Current File 1. 点击绿色调试小按钮,开
如何高效及正确地打日志
发布于在服务器应用(后端项目)中,完善并结构化的日志不仅可以更好地帮助定位问题及复现,也能够发现性能问题的端倪,甚至能够帮忙用来解决线上 CPU 及内存爆掉的问题。
Node 进程内存监控
发布于用 pidstat 观察 Node 进程内存,结合 Koa 泄漏示例,并谈生产环境找 pid 与容器 OOM 上调 limits 的经历。
sentry
发布于通过 npm 安装 @sentry/node,并用 Sentry.init 配置 dsn 的最小接入示例。
Node 应用中如何进行参数校验
发布于Controller 层 Fail Fast:JSON Schema/ajv 与 Joi 对比、koa-joi-router 路由校验,以及 safe-regex 防 ReDoS。
Node 中的全链路式日志
发布于有效解决此类问题,我们需要依赖全链路式的日志作为蛛丝马迹。如当发现测试环境某条 API 延迟过高时,通过该 API 在日志系统中找到所涉及到的所有关键逻辑及数据库查询,查找是否 SQL 查询过多或其中有慢查询所致,或者是否被上游服务拖累。
Node 中异常上报与监控
发布于Node 后端在 API/GraphQL 中间件与 process 事件里收异常,FormatError 字段设计,以及 Sentry 上报与错误级别指标。
如何调试 node.js 源码
发布于node.js 源码托管在 $1。 通过以下命令对 node.js 源码进行编译。 等待的时间较长,需要一顿吃火锅的功夫。 源码编译之后会生成 ./out 目录,在根目录中会生成可执行命令行工具 node 与 node_g ,指向 ./out 中的符号链接。 使用 node_g 替代全局的 node ,可对源码进行调试。
Node 脚本异常时如何安全退出
发布于Node 进程 exit code、echo $? 与 strace,说明 CI/Docker 构建里脚本失败未被感知时镜像仍看似成功的问题。
Node 中的 require 与 module
发布于在 node 环境中,有两个内置的全局变量无需引入即可直接使用,并且无处不见,它们构成了 nodejs 的模块体系: module 与 require。