nodejs
文章平均质量分 97
雷阵太阳
生命的闪耀不坚持到底怎能看到
展开
-
【nodejs】使用Chrome DevTools调试nodejs
参考使用Chrome DevTools调试nodejs 1、下载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 · 748 阅读 · 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 · 2509 阅读 · 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 · 911 阅读 · 0 评论 -
【nodejs】node.js c++插件使用protobuf
基于【c++】c++项目使用protobuf,以下记录的是nodejs的c++插件使用protobuf遇到的问题。 区别就是设置头文件、库名、库路径的方式,前者是在vs项目属性设置,后者需要写binding.gyp(参考gyp 文件输入格式参考) binding.gyp include_dirs 头文件相当于项目属性配置-c/c++-常规-附加包含目录 libraries lib库名相当于项目属性配置-链接器-常规-附加库目录 library_...原创 2020-09-08 17:31:56 · 530 阅读 · 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 · 673 阅读 · 0 评论 -
【electron-vue】创建Nodejs c++插件,并在electron-vue中调用(addon)
Node生成c++插件 参考在 Node.js 中使用C++ 参考C++ 插件 全局安装node-gyp npm 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 · 2962 阅读 · 4 评论