欢迎来到我的专题文章:《让C++给node做技术加持》系列。更多内容,持续更新中,欢迎关注。

往期目录:
专题:让C++给node做技术加持(一)环境搭建,项目运行
专题:让C++给node做技术加持(二)-NodeJs调用C++方法
上一章节,我介绍了NodeJs如何与C++进行交互的环境搭建,C++为nodejs提供API,成功实现了双方 的交互。具体细节可移步到第二章节。
NodeJs应用场景
在前端领域,nodejs被应用最广泛的,无非是网站后台。这个时候我们把打包好的.node二进制文件部署到服务器即可。
然后随着nodejs不断发展,桌面端开发也是异常火热。前端圈中以electron为首的桌面应用框架也是琳琅满目。
既然是桌面开发,那肯定有调用操作系统底层的API能力,比如操作数据库,文件读写等,肯定也少了不nodejs支持。

好,前面我们既然能将C++编译好的.node文件给nodejs调用,那是否可以无缝移植到electron项目中来呢?
恩。动手试试就知道了。
首先我们来创建一个electron快速启动的项目,这里就不做演示了,我自己已经