Node.js C++扩展实现
因为有了Node.js,JavaScript可以被用于服务端编程。通过各种扩展,Node.js可以变得非常强大。今天分享下怎样用C++创建Node.js扩展。 参考原文: Making Dynamsoft Barcode SDK an Addon for Node.js 搭建Nodejs开发环境 要构建扩展,需要安装 node-gyp : npm install -g node-gyp 这个库里面包涵了JavaScript v8引擎所需要的头文件以及依赖库。 创建一个C/C++文件 dbr.cc 以及配置文件 binding.gyp 。打开配置文件,在里面加入扩展名和源代码文件: { "targets": [ { "target_name": "dbr", "sources": [ "dbr.cc" ] } ] } 现在就可以用来构建 dbr.node ,用于Node.js的动态链接库,相当于DLL。在命令行中输入: node-gyp configure install 这行命令干了两件事,首先生成了Visual Studio的工程文件。然后调用VS的编译器生成了动态链接库。可以看下生成的文件结构: build / binding.sln / dbr.vcxproj / dbr.vcxproj.filters / config.gypi / Release / dbr.node /