随笔分类 -  node

上一页 1 ··· 3 4 5 6 7 8 9 下一页

es4x 使用nodejs 开发vertx 应用框架试用
摘要:es4x 是将vertx 的特性带到nodejs 的开发中,性能很不错,同时开发方式和nodejs 一样,可以加速vertx 应用的开发,同时也可以方便的集成java 软件包,提供的cli 工具也很方便,支持基于docker 的部署。 以下是一个简单的demo 项目结构 代码集成了typescrip 阅读全文

posted @ 2019-11-19 16:24 荣锋亮 阅读(2343) 评论(0) 推荐(1) 编辑

ava 类似jest snapshot 功能试用
摘要:ava也提供了类似jest 的snapshot 测试,可以用来方便的测试web 组件,以下是一个简单的试用, 同时包含了自己碰到问题,以及解决方法,以及一些参考链接 使用typescript 以及tsx,测试react 组件 环境准备 项目结构 ├── package.json ├── src │ 阅读全文

posted @ 2019-11-01 16:23 荣锋亮 阅读(468) 评论(0) 推荐(0) 编辑

ava js 测试框架基本试用
摘要:随着js 越来越强大,日常使用中关于js 的问题也就越突出了,我们需要关注的点也就不能只像以前那样 只编写简单的功能实现,我们同时也需要关注js 的健壮性,测试就是其中一个比较重要的环节,以下 是ava 测试框架的一个简单使用,关于ava 的介绍可以查看官方文档 demo 同时集成了简单的githu 阅读全文

posted @ 2019-11-01 11:12 荣锋亮 阅读(1847) 评论(0) 推荐(0) 编辑

使用overnightjs typescript 注解开发expressjs 应用
摘要:overnightjs 提供了基于注解的expressjs应用开发,包含了比较全的express 开发支持,使用简单,以下是一个简单的试用 项目准备 项目使用pkg 进行了打包处理 初始化 yarn init -y yarn init -y yarn init -y yarn init -y yar 阅读全文

posted @ 2019-10-08 15:09 荣锋亮 阅读(598) 评论(0) 推荐(0) 编辑

基于docker-compose部署 简单nsq 集群
摘要:主要目的是搭建一个测试环境,同时使用了nodejs 客户端sdk nsq 简单了解 nsqd:一个负责接收、排队、转发消息到客户端的守护进程 nsqlookupd:管理拓扑信息并提供最终一致性的发现服务的守护进程 nsqadmin:一套Web用户界面,可实时查看集群的统计数据和执行各种各样的管理任务 阅读全文

posted @ 2019-09-25 20:36 荣锋亮 阅读(1619) 评论(0) 推荐(0) 编辑

speedscope + node inspect 分析node应用调用
摘要:生成一个简单的express 项目 使用脚手架工具 npm install -g express-generator@4 express . npm install -g express-generator@4 express . npm install -g express-generator@4 阅读全文

posted @ 2019-09-20 14:30 荣锋亮 阅读(781) 评论(0) 推荐(0) 编辑

Cronicle 基于nodejs 的分布式任务调度工具
摘要:Cronicle 是一款不多的分布式任务调度工具,基于nodejs 开发,同时包含看web UI,从官方介绍看到的UI还是 挺不错的,而且功能很丰富,值得试用下 参考资料 http://cronicle.net/ https://github.com/jhuckaby/Cronicle/ 阅读全文

posted @ 2019-09-17 13:38 荣锋亮 阅读(2251) 评论(0) 推荐(0) 编辑

Falcor 学习一基本使用
摘要:falcor 是netflix 公司为了解决自己api数据查询所开发的查询框架,很不错(尽管netflix 也在用graphql )以下是falcor 的 一个简单使用,基于express 框架,使用服务器端提供model.json 一张参考图 server 端代码 初始化项目 yarn init 阅读全文

posted @ 2019-09-09 22:36 荣锋亮 阅读(1225) 评论(0) 推荐(0) 编辑

nave node 的虚拟环境管理工具
摘要:nave 是类似python venv 的node 虚拟环境管理工具 安装 npm install -g nave npm install -g nave npm install -g nave npm install -g nave npm install -g nave npm install 阅读全文

posted @ 2019-08-27 15:19 荣锋亮 阅读(1029) 评论(0) 推荐(0) 编辑

presto-gateway nodejs client
摘要:目前已经有了好几个presto nodejs 的client,为了方便presto-gateway 的连接,修改了一个现有的nodejs client 可以方便的连接presto-gateway 原理 因为通过通过的rest api 调用的,所以直接在原有上添加http header X-Prest 阅读全文

posted @ 2019-08-24 11:02 荣锋亮 阅读(658) 评论(0) 推荐(0) 编辑

使用nodejs+ harbor rest api 进行容器镜像迁移
摘要:最近因为基础设施调整,需要进行harbor 镜像仓库的迁移,主要是旧版本很老了,不想使用,直接 打算部署新的,原以为直接使用复制功能就可以,但是发现版本差异太大,直接失败,本打算使用中间 版本过度进行迁移,但是需要测试,好多功能,而且配置有点费事,尽管官方提供了升级说明,但是没敢 用,就怕出故障 解 阅读全文

posted @ 2019-06-22 10:04 荣锋亮 阅读(831) 评论(0) 推荐(0) 编辑

使用dotenv 管理nodejs 应用的环境变量&&docker-compose 运行
摘要:说明dotenv 是一个很方便的符合12 factor 的环境变量管理工具,使用很方便,实际上里面的代码也不是很多 测试使用docker 进行环境部署,为了方便分发使用pkg 进行打包,使用alpine制作比较小的容器镜像 环境准备 nodejs 项目初始化 mkdirdotenv-app cd d 阅读全文

posted @ 2019-04-28 13:00 荣锋亮 阅读(3199) 评论(0) 推荐(0) 编辑

websocket 2 rest api
摘要:需要开发一个prometheus 的exporter 使用jmespath 获取对应metrics的数据,并进行转换处理,但是因为那个服务 提供的接口是通过websoket 的实时api,所以基于node 进行了简单的包装处理,暴露为一个直接可以使用的rest api 同时保留了数据的实效性 实现技 阅读全文

posted @ 2019-04-16 16:02 荣锋亮 阅读(629) 评论(0) 推荐(0) 编辑

简单 babel plugin 开发-使用lerna 工具
摘要:babel在现在的web 应用开发上具有很重要的作用,帮助我们做了好多事情,同时又有 比较多的babel plugin 可以解决我们实际开发上的问题。 以下只是学习下如果编写一个简单的babel plugin,项目使用lerna 进行代码包管理 插件开发模型 项目准备 lerna 项目初始化 ler 阅读全文

posted @ 2019-02-15 10:50 荣锋亮 阅读(836) 评论(0) 推荐(0) 编辑

简单webpack plugin 开发
摘要:重要是学习下怎么开发webpack plugin,同时记录下 插件模型 webpack 是一个插件,可以是javascript class ,或者具名 class 定义apply 方法 指定一个绑定到webpack 自身的事件钩子 使用webpack提供的plugin api 操作构建结果 参考格式 阅读全文

posted @ 2019-02-14 14:21 荣锋亮 阅读(870) 评论(0) 推荐(0) 编辑

nginx unit nodejs 模块试用(续)
摘要:最新(应该是18 年了)nginx unit 发布了新的版本,对于nodejs 的支持有很大的改进,上次测试过,问题还是 比较多,这次使用新版本在测试下对于nodejs 的支持,以及以前block 的问题。 备注: 测试系统centos 7 环境准备 配置yum源 /etc/yum.repos.d/ 阅读全文

posted @ 2019-02-09 00:28 荣锋亮 阅读(327) 评论(0) 推荐(0) 编辑

几个方便的nodejs 任务调度框架
摘要:摘录几个方便的nodejs 任务调度包 node-cron https://github.com/kelektiv/node-cron node-schedule https://github.com/node-schedule/node-schedule agenda https://github 阅读全文

posted @ 2019-01-31 13:22 荣锋亮 阅读(1421) 评论(0) 推荐(0) 编辑

使用 pkg 打包分发 nodejs 应用
摘要:pkg 是一个很不错的跨平台 nodejs 应用打包工具,使用此工具,我们只需要给与用户提供一个简单的 可执行文件就可以了,同时代码也是二进制的,提高了代码的安全性 备注:测试demo 很简单,也比较典型,包装了sofa 框架,我们可以直接查看graphql api 以及open api 环境准备 阅读全文

posted @ 2019-01-28 11:15 荣锋亮 阅读(2860) 评论(0) 推荐(0) 编辑

sofa graphql 2 rest api 试用
摘要:大部分代码还是来自sofa 的官方文档,同时添加了docker && docker-compose集成 备注: 代码使用typescript 同时运行的时候为了方便直接运行使用ts-node 运行 环境准备 docker-compose 文件 version: "3" services: api: 阅读全文

posted @ 2019-01-27 13:55 荣锋亮 阅读(813) 评论(0) 推荐(0) 编辑

pnpm 快速节省磁盘工具的包管理工具
摘要:nodejs 相关的包管理工具有很多,我们常用的有 npm cnpm(我基本已经不用了),yarn。。。 pnpm 是另外一个不错的包管理工具,包含以下特性 快速 节省空间,一个版本的包只会在磁盘中存储一份 支持多包仓库管理 严格,只能访问package.json 中的依赖 跨平台,支持mac li 阅读全文

posted @ 2019-01-25 15:42 荣锋亮 阅读(1351) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 下一页

导航