![](https://img-blog.csdnimg.cn/20191023111452829.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
nodejs
文章平均质量分 82
node这个运行时赋予了js另一片天地,丰富了前端覆盖的领域,为前端发展推波助澜,功不可没,其在网络IO和文件Io上的性能,其事件驱动的设计理念也给与了部分后端语言优化参考意义
AviorAlong
这个作者很懒,什么都没留下…
展开
-
nodejs 面经
目录背景面试题JSNodeweb 服务数据库网络,协议程序设计,算法系统管理CI/CD系统设计服务治理,监控,性能分析 开放性问题背景都2021了,还有人找nodejs的工作,怕不是疯了吧。可能是运气好,面了很多家公司,也拿了不少offer,最终选择的公司,工作环境和福利都还不错。以下分享以下面经,答案自查。由于很多公司的node都是前端同学转的,所以面试题中也会有一些前端场景下的js问题面试题JS...原创 2021-08-25 16:32:21 · 609 阅读 · 0 评论 -
graphql-mesh 压测分析
环境windows10Docker version 20.10.6, build 370c289node 14graphql-mesh master/0.2.15easy-monitor v2压测环境参数:cpus 1 ,mem 512Mmesh 聚合方式:federationService listaccounts http://localhost:9871/graphql reviews http://localhost:9872/graphql products ..原创 2021-07-09 12:07:07 · 450 阅读 · 3 评论 -
时区问题处理
问题当前使用的服务器,数据库是utc 时区,本地环境是服务端是utc+8 的时间,前后端交互,时间字段按 format "YYYY-MM-DD H"原创 2021-06-17 21:44:26 · 375 阅读 · 0 评论 -
nodebb 搜索不到插件问题排查
问题描述nodebb 插件管理中,搜索不到升级后的插件 nodebb-plugin-newyear-niuniu,如图分析定位通过源码分析,可以看到 nodebb 搜索插件 调用的是/api/admin/extend/plugins 接口,/api/admin/extend/plugins 又调用了官方接口https://packages.nodebb.org/api/v1/plugins?version={nodebbversion};version < 1.13.4...原创 2021-02-24 19:34:20 · 482 阅读 · 0 评论 -
保护我方输出nodejs(三)
node(14.2) 官网API进阶API进阶模块主要包括 性能分析模块和实验模块assertassert 模块提供了一组断言函数,用于验证不变量。断言断言是对程序某些假设的检查,用来精确捕获程序逻辑的错误,能够做一些类似预处理的事情断言与异常断言注重程序逻辑的错误,异常注重语法,环境等不可控因素导致的错误断言以及单元测试库断言经常被应用在单元测试中,下面列举常用的node断言和测试框架断言库assert node自带断言库,提供简单的断言处理shouldjs sho原创 2020-09-02 15:38:58 · 444 阅读 · 0 评论 -
serverless应用场景探索——基于electron+midway-faas开发ocr工具
背景简述之前对serverless做了一些了解,一直在考虑怎么应用到公司的项目中,恰好最近有个小项目,接入了midway-faas做初步实战项目功能很简单,基于electron 开发一个跨平台的客户端,提供OCR功能,支持截图和第三方软件截图,支持文件上传设计研发electronmidway-faas功能截图第三方截图问题总结...原创 2020-09-01 13:55:26 · 1205 阅读 · 0 评论 -
基于verdaccio 的私有npm仓库迁移
问题描述公司整体服务从经典环境迁移到vpc,npm私有仓库也需要迁移,对原来的服务器做了镜像,迁移完成后,通过网页访问,页面空白,无数据展示,查看接口返回的数据,接口响应确实为空问题排查数据未迁移成功?开始以为数据没有迁移成功,让运维看了下磁盘数据,数据存在,且和原仓库数据保持一致,所以非数据问题配置有问题?verdaccio 通过配置文件指定数据存储目录,没有数据可能是因为配置的目录和实际目录不匹配,对比后发现没有异常,所以排除配置问题查看源码定位问题很懵逼的时候只能查看原创 2020-08-15 18:22:54 · 2413 阅读 · 0 评论 -
保护我方输出nodejs(二)
node(14.2)本章介绍node api 中的主要模块,简析每个模块的功能以及定位,大致分为常用模块和进阶模块常用API常用模块主要包括 基础模块和常用的工具模块模块node 遵循commonjs规范,每个文件被视为一个独立模块,通过exports导出模块,通过require引入模块模块分类node的模块主要分为四种:builtin module:c/c++ 模块,如tcp_wrap 等,一般提供给native module调用constants module:定义常量的模块,原创 2020-07-08 14:21:38 · 473 阅读 · 0 评论 -
pm2 启动服务失败问题记录
问题描述同事今天发版的时候,服务启动失败,报错如下:path.js:1082 path = process.cwd(); ^ Error: ENOENT: no such file or directory, uv_cwd排查从错误信息中可以看出 错误源来自 process.cwd(),查看pm2详细日志如下 cwd找不到,导致pm2 多次重启服务,最终触发限制stop掉,cwd是相关资料https://github.co原创 2020-06-11 14:09:39 · 5541 阅读 · 1 评论 -
serverless 初探
简介概念serverless 是对弱/无服务(削弱开发者对服务部署和维护的感知)应用架构的抽象和总结,是基于云平台的一种高自动化的开发方式,包含Faas和Bass解决什么(钱)问题成本运营成本不关心部署自动扩容服务资源成本按调用次数收费效率提高应用部署效率提高业务开发的效率适合什么场景轻量IOT,多媒体处理,机器人,个人博客低实时要求发邮件,消息推送,验证码流量集中定时任务,自动化hook,爬虫快速迭原创 2020-05-25 18:29:50 · 608 阅读 · 0 评论 -
保护我方输出nodejs(一)
nodejs是什么Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时。它允许通过JavaScript和一系列模块来编写服务器端应用和网络相关的应用。核心模块包括文件系统I/O、网络(HTTP、TCP、UDP、DNS、TLS/SSL等)、二进制数据流、加密算法、数据流等等。运行时包含了程序运行的基本环境,这里有动态内存—堆,有线程栈,有最基本的运行时函数库,例如文件读写API, 网络交互,等等。任何语言都需要有自己的运行时,一直以来,javascript 都以浏览器为运原创 2020-05-12 18:12:12 · 301 阅读 · 0 评论 -
node命令行工具实战(二)
yapiDoc说明yapidoc 是自己在apidoc文档编写的基础上,实现一键同步api文档到yapi的命令行工具,同时也提供swagger文档一键同步到yapi, api接口请按照apidoc 规范编写 npm install -g apidoc-swagger npm install -g yapidoc使用文档查看帮助文档$ yapidoc -h用法: i...原创 2019-12-12 19:00:54 · 110 阅读 · 0 评论 -
node命令行工具实践(一)
命令行参数处理yargs简单模式只需要引入 yargs,就能读取命令行参数,不需要写任何的配置#!/usr/bin/env nodevar argv = require('yargs').argv;console.log('hello ', argv.name);命令行执行$ hello --name=tomhello tomcount 统计变量出现的次数va...原创 2019-12-12 18:52:35 · 307 阅读 · 0 评论 -
node 执行非全局模块的工具——npx
npx介绍npx实战npx技巧参考链接npx: https://www.npmjs.com/package/npx原创 2019-11-27 14:17:16 · 827 阅读 · 0 评论 -
node安装+版本管理+包管理
node安装+版本管理前言首先看下官方提供的下载方式(详见node)大范围来看,node支持windows,mac,linux 三种操作系统下载安装,按说下载对应平台的安装包,安装就完事了,有啥可说的,然而node只是为js脚本提供了运行时,一般开发的项目不会只依赖node的原生模块就正常运行,我们需要大量的依赖包来协作完成整个项目的开发,社区现在主要用的包管理工具有npm,yarn,pn...原创 2019-11-21 17:58:43 · 4332 阅读 · 0 评论 -
node进程cpu 100%问题排查
nodejs 内存泄漏,cpu100%问题追踪一次线上事故新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入一次...原创 2019-11-13 18:46:39 · 16015 阅读 · 4 评论