随笔分类 -  node

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

graalvm 23.1.0 独立nodejs docker 镜像&简单试用
摘要:graaljs docker 镜像 很简单就是下载官方包,集成下,然后进行一些简单的配置 Dockerfile FROM debian:bullseye-backports LABEL author="rongfengliang" LABEL email="1141591465@qq.com" WO 阅读全文

posted @ 2023-09-20 11:09 荣锋亮 阅读(146) 评论(0) 推荐(0) 编辑

find-my-way nodejs 快速的http 路由框架
摘要:find-my-way 基于了radix tree 开发的路由框架,支持路由参数,通配符,同时语言无关fastify 以及restify 都使用了路由框架,同时也受echo启发 说明 了解find-my-way 的使用以及内部机制对于学习fastify 是比较有用的,fastify 不少有意思的插件 阅读全文

posted @ 2023-06-21 12:21 荣锋亮 阅读(44) 评论(0) 推荐(0) 编辑

graalvm nodejs + spire office 实现office 处理
摘要:实际上是一个比较简单的处理,主要是利用了graalvm 的nodejs 可以方便的使用外部jar ,我们就可以使用其他nodejs web 框架,结合spire office 实现专业可靠的office 转换处理 预备 主要是安装graalvm 以及nodejs graalvm 已经不支持包含nod 阅读全文

posted @ 2023-06-08 23:00 荣锋亮 阅读(138) 评论(0) 推荐(0) 编辑

platformatic 开源api 平台
摘要:platformatic 是基于nodejs 开发的,可以方便进行api 开发以及管理的平台 支持的特性 可以基于nodejs 以及fastify 插件进行扩展 自动ts 提示 prometheus 支持 open api,graphql 支持 开发环境快速reload 基于文件的路由 三方api 阅读全文

posted @ 2023-06-08 15:14 荣锋亮 阅读(155) 评论(0) 推荐(0) 编辑

kysely typescript 类型安全的sql 查询构建包
摘要:typescript 目前已经有不少方便的sql 工具了,kysely 是一个类型安全方便的sql 查询构建工具对于使用typescript 开发node 服务的是个一个不错的选择,值得试用 参考资料 https://github.com/kysely-org/kyselyhttps://typeo 阅读全文

posted @ 2023-05-05 09:25 荣锋亮 阅读(86) 评论(0) 推荐(0) 编辑

keydb ModJS的一些说明
摘要:一些特性 modjs 是基于了标准redis 的模块支持处理的,当然是需要注意redis版本的,实际上大家基本都已经使用相对比较新的redis版本的 提供了EVALJS 可以实现类似lua 的命令操作 支持添加命令(但是需要在启动的时候) 支持npm 模块,但是不是完全兼容npm的,没有实现io 的 阅读全文

posted @ 2023-04-23 21:32 荣锋亮 阅读(32) 评论(0) 推荐(0) 编辑

languageservices github action  语言服务
摘要:languageservices 是github 团队开源的github action 语言服务,可以实现类似vs code 自动提示的能力,这样可以提高github action的开发速度,代码部分还是值得学习参考的 参考资料 https://github.com/actions/language 阅读全文

posted @ 2023-03-25 21:00 荣锋亮 阅读(16) 评论(0) 推荐(0) 编辑

napi 简单使用
摘要:内容来自官方文档,主要是体验下napi 的使用 安装cli npm install -g @napi-rs/cli 创建 按照提示操作,比如我的package名称为@dalongrong/napi-demo napi new 构建 cd <dir name> yarn build 使用 添加link 阅读全文

posted @ 2023-03-05 20:32 荣锋亮 阅读(104) 评论(0) 推荐(0) 编辑

napi 基于rust 开发nodejs addons 的框架
摘要:目前基于rust 开发nodejs addons 的框架是很多了,而且都不错,同时对于安装会基于跨平台构建+github release 模式进行安装(对于企业内部不是很友好)napi 是一个新的基于rust 的开发框架,同时官方也与neon进行了对比介绍,而且从目前来说napi社区相比neon 更 阅读全文

posted @ 2023-03-05 19:54 荣锋亮 阅读(150) 评论(0) 推荐(0) 编辑

npm unpublish一个注意项
摘要:主要是自己发布了一个npm包,但是发现对应版本有些问题,想删除重新publish,但是提示了必须24小时之后才能重试在看了官方文档之后发现如果unpublish 了完整的包就只能等24小时之后了,应该是为了安全考虑吧,所以发布npm还是多注意些 参考资料 https://docs.npmjs.com 阅读全文

posted @ 2023-02-28 23:52 荣锋亮 阅读(109) 评论(0) 推荐(0) 编辑

nodejs error:03000086:digital envelope routines::initialization error 问题
摘要:今天碰到的一个node 应用构建问题,记录下 主要原因 还是node 调整了openssl 版本 解决方法 降级node 版本 降级到node 16 添加环境变量 export NODE_OPTIONS openssl-legacy-provider 参考资料 https://stackoverfl 阅读全文

posted @ 2023-02-22 23:25 荣锋亮 阅读(1273) 评论(0) 推荐(0) 编辑

gluon 基于浏览器+nodejs 的桌面应用开发框架
摘要:gluon 基于浏览器+nodejs 的桌面应用开发框架,好处是相对轻量,只使用系统浏览器,对于nodejs 可以支持包含以及不包含模式目前支持chrome 以及firfox 浏览器器,打包的应用相对比较小,同时内存使用也比较少 官方对比 说明 tauri 是基于rust 的性能很不错,目前就是不太 阅读全文

posted @ 2023-01-02 09:36 荣锋亮 阅读(925) 评论(0) 推荐(0) 编辑

download nodejs方便的文件下载提取包
摘要:如果大家有文件下载的场景,也包含带认证模式的,download 是一个很不错的工具包 包含的特性 可以指定下载目录(download 会自动创建文件夹,基于了make-p) 文件提取(对于归档文件处理,基于了decompress) 下载文件解析(可以基于Content-Disposition,确保文 阅读全文

posted @ 2022-06-06 09:12 荣锋亮 阅读(299) 评论(0) 推荐(0) 编辑

nodejs stream 背压处理学习
摘要:内容是nodejs 官方的,对于需要开发自己的stream 是很值得学习参考的 参考资料 https://nodejs.org/en/docs/guides/backpressuring-in-streams/https://nodejs.org/docs/latest/api/stream.htm 阅读全文

posted @ 2022-06-04 00:14 荣锋亮 阅读(48) 评论(0) 推荐(0) 编辑

nodejs 文件到s3的几种方法
摘要:s3 是一个很不错的文件存储以及管理系统,很多时候我们简化文件处理(比如大文件或者,需要同步处理的) 参考使用 参考图 从工具以及代码层面 简单说明 工具上,我们可以直接将s3 暴露为一个普通的文件系统(一般都fuse)然后就可以按照标准的文件操作了,可以简单对于s3连接的处理,但是也是有缺点的就是 阅读全文

posted @ 2022-06-03 19:06 荣锋亮 阅读(466) 评论(0) 推荐(0) 编辑

rrun+juicefs 进行nodejs 模块的运行
摘要:参考图 玩法说明 我们使用ncc 将开发的node 应该直接all-in-one,同时暴露一个默认的npm (cmd )实现,同时直接利用juicefs 的s3 endpoint 上传到s3 中,juicefs 会做为一个 sidecar 挂载到我们的rrun 运行时节点中(可以基于虚拟机,以及容器 阅读全文

posted @ 2022-05-28 23:06 荣锋亮 阅读(80) 评论(0) 推荐(0) 编辑

nodejs 几个方便的打包工具
摘要:vercel 提供了好几个方便的nodejs 打包工具,pkg 以及ncc pkg 使用场景 pkg 可以保证nodejs 可以直接打包到一个二进制文件中,我们可以直接运行就不直接依赖外部nodejs了 ncc 使用场景 ncc 可以将nodejs 应用打包为一个单一文件,好处很明显,就是我们不需要 阅读全文

posted @ 2022-05-16 12:42 荣锋亮 阅读(4151) 评论(0) 推荐(0) 编辑

node canvas 服务器端canvas 进行图片组合
摘要:有时基于服务器端的image 生成是比较重要的,比如一些安全特性,更好的控制图片的存储,以及图片像素字体,以及还想使用canvas的一些编程能力 参考使用 const { createCanvas, loadImage } = require('canvas') const canvas = cre 阅读全文

posted @ 2022-04-10 22:55 荣锋亮 阅读(626) 评论(0) 推荐(0) 编辑

coolify 使用到的几个nodejs 包
摘要:web 全栈框架 svelte kit 实现ui 以及api 开发 orm 使用了prisma 进行数据访问 ui 组件 tailwindcss 使用率比较高的一个ui 组件库 bullmq 基于redis 的mq (nodejs) p-limit nodejs 异步控制包 get-port 比较方 阅读全文

posted @ 2022-04-10 21:40 荣锋亮 阅读(34) 评论(0) 推荐(0) 编辑

使用odbc 提升cube.js 查询dremio 的性能
摘要:主要是一个技术说明,后续开发相关的driver 原理 dremio 是支持obdc 访问的,odbc 是比直接的http 访问有更快的性能,而且可以使用更加标准的sql 查询 参考处理 社区已经有了完整的实现node-odbc 我们可以使用来使用 参考demo dremio 的odbc 需要先安装, 阅读全文

posted @ 2022-03-21 23:27 荣锋亮 阅读(99) 评论(0) 推荐(0) 编辑

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

导航