随笔分类 -  node

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

使用vite webassembly 功能简化tinygo webassembly 初始化
摘要:vite 对于webassembly 的加载支持url 模式以及init 模式,init 模式可以自动帮助我们生成wasm文件加载的处理代码 比较方便,可以用来替换自己编写的工具类,以下是一个参考使用 参考使用 index.js import init from './main.wasm?init' 阅读全文

posted @ 2023-11-01 10:22 荣锋亮 阅读(140) 评论(0) 推荐(0) 编辑

emscripten 几个docker 镜像的使用
摘要:emscripten 目前是提供了官方docker 镜像,可以方便wasm 的生成,同时也包含一个社区提供的emscripten-docker 说明 比如echamudi/opencv-wasm 就使用了emscripten-docker 但是目前emscripten-docker 基本不维护了,推 阅读全文

posted @ 2023-10-30 18:17 荣锋亮 阅读(156) 评论(0) 推荐(0) 编辑

opencv wasm typescript 定义
摘要:实际上目前社区有不错的实现,我直接复制了相关的类型定义直接放到构建好的4.8.1 具体借鉴的定义是peteruhnak/opencv-ts 项目的 参考使用 添加依赖 yarn add @dalongrong/opencv-wasm@4.8.1-3 使用效果 说明 目前是直接复制社区提供的,不能保障 阅读全文

posted @ 2023-10-30 17:06 荣锋亮 阅读(67) 评论(0) 推荐(0) 编辑

opencv wasm 试用
摘要:基于webassembly 的opencv nodejs 开发是一个很不错的体验,不用考虑node addon 的各种问题,而且性能也不错 以下是基于echamudi/opencv-wasm 构建的4.8.1 版本的试用,代码来自opencv-wasm 的示例demo 试用 pacakge.json 阅读全文

posted @ 2023-10-30 16:04 荣锋亮 阅读(170) 评论(0) 推荐(0) 编辑

opencv 4.8.1 wsam 构建&问题说明
摘要:opencv-wasm使用的opencv 版本是4.3 的,为了使用最新版本的,所以自己基于opencv-wasm 提供的脚本构建了一个,同时记录下一些 问题以及解决方法 构建脚本修改 原始使用的是4.3.0 版本的,直接修改分支就可以了 git clone --branch 4.8.1 --dep 阅读全文

posted @ 2023-10-30 15:43 荣锋亮 阅读(308) 评论(0) 推荐(0) 编辑

emscripten基于llvm的webassembly 编译器
摘要:emscripten是一个基于llvm的webassembly 编译器 包含的特性 可移植 支持编译现有的c,c++ 以及其他语言项目,使用lvvm 编译为支持nodejs,浏览器,以及wasm运行时运行的服务 提供apis 支持将openGL 转换为WebGL,pthreads 转换为web ap 阅读全文

posted @ 2023-10-30 14:34 荣锋亮 阅读(93) 评论(0) 推荐(0) 编辑

bytenode nodejs 字节码编译工具
摘要:bytenode是一个nodejs 字节码编译工具,可以用来实现nodejs 代码的一些加密 简单使用 安装 目前推荐安装为cli 全局模式,我使用npm script 不成功 sudo npm install -g bytenode 简单代码 app.js 定义一个模块 module.export 阅读全文

posted @ 2023-10-26 10:41 荣锋亮 阅读(820) 评论(0) 推荐(0) 编辑

nexe nodejs 应用打包工具
摘要:nexe 是类似pkg 的一个nodejs 应用打包工具 支持的特性 自包含 可以用来运行多nodejs rumtime 不依赖node 以及npm 构建幂等 启动以及部署方便 跨平台 参考使用 安装 npm i nexe -g 简单代码 app.js console.log("demoapp") 阅读全文

posted @ 2023-10-26 09:31 荣锋亮 阅读(793) 评论(0) 推荐(0) 编辑

cube.js node addon 开发使用的框架neon 简单说明
摘要:cube.js node addon 的开发使用了neon 框架,基于neon 开发node addon 的好处是简单,而且开发上比较类似node 的开发模式但是缺点也有不少,比如napi-rs 支持方便的typescript 类型定义生成,可以方便我们使用,对于neon 这个issue 大家已经提 阅读全文

posted @ 2023-10-22 20:35 荣锋亮 阅读(20) 评论(0) 推荐(0) 编辑

wasm-pack 基于rust 的 WebAssembly 开发工具
摘要:目前基于WebAssembly的应用是越来越多了,同时周边工具以及生成也越来越强大了,wasm-pack 是rust 周边一个很强大的工具,以下是一个简单的试用 参考使用 安装 curl https://rustwasm.github.io/wasm-pack/installer/init.sh - 阅读全文

posted @ 2023-10-22 09:37 荣锋亮 阅读(171) 评论(0) 推荐(0) 编辑

typeorm oracle 表大小写问题
摘要:oracle 对于表名的定义包含了是否包含双引号的问题,但是默认typeorm 创建的是包含了双引号的,造成数据查询会有问题(typeorm 自身没有问题,但是外部查询会有问题) 解决方法 自定义命名策略 参考 class OracleNameStrategy extends typeorm.Def 阅读全文

posted @ 2023-10-20 17:43 荣锋亮 阅读(37) 评论(0) 推荐(0) 编辑

pino 一个很不错的node log 框架
摘要:pino 是一个很不错的nodejs 日志框架,fastify 就集成了此框架,而且提供了不少框架的扩展,可以方便集成(express,koa,nest,hapi。。。) 参考使用 app.js const pino = require('pino') const logger = pino({ t 阅读全文

posted @ 2023-10-18 09:51 荣锋亮 阅读(465) 评论(0) 推荐(0) 编辑

env-schema 环境变量check npm 包
摘要:基于nodejs 的应用开发中基于环境变量的配置管理是很场景的,env-schema 是一个集成了json schema 以及dotenv 工具的一个npm包 可以增强基于dotenv 的配置管理(缺少check) 参考试用 app.js const envSchema = require('env 阅读全文

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

fastify-awilix 基于awilix 的fastify 依赖注入扩展
摘要:依赖注入是一个很不错的开发模式,可以帮助我们开发灵活的业务服务,fastify-awilix 是基于awilix 实现的一个fastify扩展 说明 目前nodejs 的ioc 框架也是很多的,fastify-awilix 属于官方提供的一个扩展,还是挺不错的,值得试用下 参考资料 https:// 阅读全文

posted @ 2023-10-17 13:46 荣锋亮 阅读(47) 评论(0) 推荐(0) 编辑

fastify-sensible fastify 一些工具类插件
摘要:fastify-sensible 是来自官方的一个插件,提供了一些默认实现(实际上就是一些方便的工具类)方便使用 说明 对于基于fastify 开发的一些接口服务,通用的http 状态码,以及异常处理fastify-sensible 是一个很不错的工具包 参考资料 https://github.co 阅读全文

posted @ 2023-10-17 13:34 荣锋亮 阅读(59) 评论(0) 推荐(0) 编辑

fastify-autoload + ncc + s3 实现模块的插件化开发加载
摘要:以前简单说明过基于fastify-autoload 的插件化加载fastify插件,方便实现开发,但是对于实际生产环境我们可以需要频繁的模块修改,发布以及构建,所以需要我们需要频繁的调整,不是很方便,我们可以基于ncc 进行入口的打包,同时对于每个插件也基于ncc 打包为独立的文件,这样我们开发的插 阅读全文

posted @ 2023-10-17 13:23 荣锋亮 阅读(109) 评论(0) 推荐(0) 编辑

fastify-autoload 一个方便的插件动态加载包
摘要:fastify-autoload 是一个方便的fastify 插件加载工具,我们可以基于路径直接加载开发的插件 参考使用 配置 const Fastify = require('fastify') const path = require("path") const autoLoad = requi 阅读全文

posted @ 2023-10-17 09:50 荣锋亮 阅读(170) 评论(0) 推荐(0) 编辑

node-oracledb typeorm 集成试用
摘要:主要是测试下typeorm与node-oracledb thin 模式的集成 环境准备 docker-compose 文件 version: '3' services: db: image: gvenzl/oracle-xe:21.3.0-slim ports: - "1521:1521" envi 阅读全文

posted @ 2023-10-14 21:55 荣锋亮 阅读(27) 评论(0) 推荐(0) 编辑

nodejs xxl-job-executor 客户端试用
摘要:代码fork 自awesomeoxc/xxl-job-executor-nodejs,进行了一些以来包的升级,同时发布npm包到npm 仓库中,方便使用 npm 包名称 npm 包我已经发布npm 仓库中了,可以直接使用@dalongrong/xxl-job-executor 参考使用 安装 npm 阅读全文

posted @ 2023-10-11 14:30 荣锋亮 阅读(364) 评论(0) 推荐(0) 编辑

node-oracledb thin 模式试用
摘要:node-oracledb client 已经支持thin 模式了,npm 包小了很多,以下是一个测试 环境准备 基于容器部署的oracle docker-compose version: '3' services: db: image: gvenzl/oracle-xe:21.3.0-slim p 阅读全文

posted @ 2023-10-08 20:10 荣锋亮 阅读(119) 评论(0) 推荐(0) 编辑

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

导航