学习node.js的C++扩展

Posted 生命体验之kevin-Y

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习node.js的C++扩展相关的知识,希望对你有一定的参考价值。

 

本想买本书,可是太贵,了一下作者可惜没有回应,不然也会去支持一下。于是自己baidu罗。先是从这个入手

安装好环境

https://github.com/nodejs/node-gyp#installation

主要是这一段,我用win10开发

弄完环境后,准备几个文件,参考了这个例子

https://www.cnblogs.com/andrewwang/p/9409876.html

这个例子,没有提到需要“node-gyp configure”命令,所以只适合取其代码部分,过程还需要看第一个地址的说明。当然,我第一次看文档是下面这个貌似官方文档的页面

http://nodejs.cn/api/addons.html

但看了这个页面,有点不知从何下手。反倒参考上面的两个文章更明白。操作过程似乎都很顺利。但最终编译的时候提示“.node-gyp\\10.14.1\\x64\\node.lib...”,象是说node.lib文件有问题。情况类似这个文章

https://blog.csdn.net/qq_33826977/article/details/78645665

 

文中说执行

node-gyp configure

可以解决。其实需要先删除黄圈的“.node-gyp”文件夹,再执行上面的命令,才会重新下载一次lib文件。我也是重新下载后问题解决。C++好久没用了,看样子需要重新学习:)

以上是关于学习node.js的C++扩展的主要内容,如果未能解决你的问题,请参考以下文章

写c++扩展的时候,怎么样让node-gyp找到需要的头文件

vs.code调试node.js的C++扩展

今日好书丨《Node.js:来一打 C++ 扩展》

图书Node.js:来一打 C++ 扩展

荐书丨Node.js:来一打 C++ 扩展

使用 Mongodb 和 Node.js 无法加载 c++ bson 扩展错误