![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
nodejs
文章平均质量分 97
雷阵太阳
生命的闪耀不坚持到底怎能看到
展开
-
【nodejs】使用Chrome DevTools调试nodejs
参考使用Chrome DevTools调试nodejs1、下载NIM-Node.js 调试管理工具,安装扩展到谷歌浏览器下载的扩展叫NIM(Node.js 调试管理工具) - Chrome 网上应用店.rtx 修改文件后缀,将rtx改为zip 解压zip到xx路径(假设是 D:\NIM(Node.js 调试管理工具) - Chrome 网上应用店)2、三个点-设置-左侧栏扩展程序-上方加载已解压的扩展程序输入刚才解压的xx路径(D:\NIM(Node.js 调试管理工具) - Chrom.原创 2020-09-28 15:54:01 · 689 阅读 · 0 评论 -
【nodejs】报错Error: A dynamic link library (DLL) initialization routine failed.
背景:自己写nodejs c++插件(使用napi),使用本地的node版本测试js调用插件正常运行,在electron里require插件报错。本地node版本和electron版本是相同的ABI版本,按之前的经验,只要本地js测试通过了,放在electron里调用也是可以的。解决:参考Error: A dynamic link library (DLL) initialization routine failed. #1738也有人遇到使用插件时本地测试正常,electr..原创 2020-09-23 15:02:04 · 2404 阅读 · 0 评论 -
【nodejs】node.js c++插件整合使用了boost库的项目编译报错
报错 error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MT_StaticRelease”运行库( c/c++-代码生成-运行库)设置不对binding.gyp'configurations': { 'Debug': { 'msvs_settings': { 'VCCLCompilerTo.原创 2020-09-15 16:48:10 · 841 阅读 · 0 评论 -
【nodejs】node.js c++插件使用protobuf
基于【c++】c++项目使用protobuf,以下记录的是nodejs的c++插件使用protobuf遇到的问题。区别就是设置头文件、库名、库路径的方式,前者是在vs项目属性设置,后者需要写binding.gyp(参考gyp 文件输入格式参考)binding.gypinclude_dirs 头文件相当于项目属性配置-c/c++-常规-附加包含目录 libraries lib库名相当于项目属性配置-链接器-常规-附加库目录 library_...原创 2020-09-08 17:31:56 · 479 阅读 · 0 评论 -
【nodejs】进阶开发node.js c++插件
参考Node.js C++ 插件学习指南创建并使用插件【electron-vue】创建Nodejs c++插件,并在electron-vue中调用(addon)整体了解参考electron 集成 addon 方案简介参考Node.js Addons(作者Scott Frees)参考node中和C++有什么关联参考从暴力到 NAN 再到 NAPI——Node.js 原生模块开发方式变迁*.node本质上是*.dll的动态链接库 辅助文档参考v8 A...原创 2020-09-07 11:28:28 · 612 阅读 · 0 评论 -
【electron-vue】创建Nodejs c++插件,并在electron-vue中调用(addon)
Node生成c++插件参考在 Node.js 中使用C++参考C++ 插件全局安装node-gypnpm install -g node-gyp新建 hello.cc 文件#include <node.h>namespace demo{ using v8::FunctionCallbackInfo; using v8::Isolate; using v8::Local; using v8::Object; using ...原创 2020-09-02 11:16:49 · 2852 阅读 · 4 评论