在node.js里面,一个node.js文件就是一个模块。
node.js文件可能是:
1.JavaScript代码
2.JSON
3.编译后的C/C++扩展
node.js 可能是js代码我能理解,但是后面2者如何理解呢?能否举例说明?
在node.js里面,一个node.js文件就是一个模块。
node.js文件可能是:
1.JavaScript代码
2.JSON
3.编译后的C/C++扩展
node.js 可能是js代码我能理解,但是后面2者如何理解呢?能否举例说明?
5 回答4.8k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
5 回答1.9k 阅读
2 回答1.4k 阅读✓ 已解决
3 回答2k 阅读
1 回答3.3k 阅读
简单点说就是在 Node.js 中,可以 require 这三种文件
对于 JSON ,可以创建一个JSON文件测试

c++ 扩展 指得是用 c++ 编写的本机模块,nodejs 文档中称为 "C++ addons",
require
可以像普通的 Node.js 模块一样加载它,以最简单的 N-API 举例(我这里用的是 linux,不同的操作系统配置可能不一样,可查看官方文档)首先要安装 node-gyp 工具
创建 add.cc 文件实现了一个简单的加法
然后添加一个名为
binding.gyp
的文件,内容如下然后运行以下命令
如果一切顺利的话会生成
build
文件夹,内容如下directories, 12 files
build/Release/add.node
文件就可以作为 Node.js 模块加载了