随笔分类 -  NodeJS

摘要:GraphQL 是Facebook的 API 的查询语言,也是使用现有数据完成这些查询的运行时。GraphQL 为 API 中的数据提供了完整且易于理解的描述,使客户端能够准确地询问他们需要什么,此特性使 API 随着时间的推移更容易发展,并提供了强大的开发人员工具。 Apollo GraphQL是 阅读全文
posted @ 2022-08-08 19:37 Asp1rant 阅读(149) 评论(0) 推荐(0) 编辑
摘要:本文介绍如何将微软框架的C++代码(Win32)编译成node-addon,使之可以通过Nodejs调用。 环境: Nodejs版本:12.22 (32bit) VS2019 1. 编译文件的编写 无论是binding.gyp,还是写CMake-js,都需要包含msvc相关依赖 1.1. bindi 阅读全文
posted @ 2021-10-25 13:04 Asp1rant 阅读(315) 评论(0) 推荐(0) 编辑
摘要:官方文档 child_process 模块提供了以与 popen(3) 类似但不完全相同的方式衍生子进程的能力。 此功能主要由 child_process.spawn() 函数提供: 1. spawn child_process.spawn() 方法使用给定的 command 和 args 中的命令 阅读全文
posted @ 2021-09-06 20:06 Asp1rant 阅读(603) 评论(0) 推荐(0) 编辑
摘要:本文介绍在使用Node-addon-api时,能够实现用C++调用Javascript的几种方式。 1. Callback 比较简单,示例: Napi::Function cb = info[0].As<Napi::Function>(); cb.Call(env.Global(), { Napi: 阅读全文
posted @ 2021-07-19 17:29 Asp1rant 阅读(1305) 评论(0) 推荐(1) 编辑
摘要:实现C++和NodeJS代码的联合编程,总结下来有下面几种途径: 1. Nodeffi 由于node-ffi只支持win32系统,在nodejs11以及以上版本也就不再支持,用的会越来越少 2. Emscripten 脱胎于asm.js,适用于C++代码比较固化的情况。 3. v8 官方的原生编写c 阅读全文
posted @ 2021-05-13 17:32 Asp1rant 阅读(2633) 评论(0) 推荐(0) 编辑
摘要:本文总结Rxjs中的常用Operators Pipe pipe()的参数可以放任意的operators, operator在pipe中依次执行 map, mapTo map 对源 observable 的每个值应用投射函数。 mapTo将每个发出值映射成常量。 1 import { from } f 阅读全文
posted @ 2021-04-28 20:07 Asp1rant 阅读(804) 评论(0) 推荐(0) 编辑
摘要:参考:https://blog.csdn.net/fengsh998/article/details/81388376 在本例中,介绍如何用webpack打包一个Nodejs前端项目, 这里的Nodejs代码用typescript编写 首先新建一个nodejs项目,添加所需的webpack模块 np 阅读全文
posted @ 2021-04-01 14:26 Asp1rant 阅读(721) 评论(0) 推荐(0) 编辑
摘要:本文介绍如何用Nodejsd调用C++代码 用node-ffi实现 如果调用的C++ dll是32位接口,则NodeJS也需要确保是32位。 用ffi,则NodeJS必须是V10及以下的版本 NodeJS查看版本和位数: node -v //查看版本号 node -p 'process' //在返回 阅读全文
posted @ 2021-03-29 19:28 Asp1rant 阅读(1022) 评论(0) 推荐(0) 编辑
摘要:本文示例用Typescript写一个基于ExpressJS的REST API项目 第一步: 全局安装Typescript npm install -g typescript 在项目路径下,执行: tsc --init 产生一个tsconfig.json文件,并在文件中添加下配置: "moduleRe 阅读全文
posted @ 2021-03-05 17:17 Asp1rant 阅读(565) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示