require('file_path')后面的后缀(模块)在javascript文件中是什么意思
What does suffix (module) after require('file_path') mean in javascript file?
我在 NodeAPI 项目中发现了var log = require(libs + 'log')(module)
,但不明白后缀(module)
是什么意思,与var log = require('./log')
相比有什么区别
这是代码行
如果你需要一个模块,实际上是一个函数,你可以立即调用它。
var example = function(x) {
return x + 1;
};
module.exports = example;
需要时:
require('./example')(10);
您需要
的模块公开一个函数,该函数接受参数module
,这是您正在使用的当前模块。如果不看到libs/log
模块本身,很难说出确切的性质。但这仅意味着日志记录模块要求您传入正在使用的模块。有关 nodejs 模块的更多文档,请阅读此处。
如果你查看libs目录中的日志.js,你会注意到文件末尾的module.exports = logger
,这意味着当你加载/要求log.js
时,它将返回一个在同一log.js
文件中定义的记录器函数。 记录器函数接受您传递的单个参数。
相关文章:
- Word文件(Javascript?)中有哪些字符
- 获取二进制数据并将其保存为.mp3文件Javascript
- 创建包含文本内容的新 Google 云端硬盘文件 (javascript)
- 将从 URL 输出的 JSON 保存到文件 javascript
- 单个页面上的多个音频文件javascript
- 将表单数据写入json文件-javascript
- imacros提取两部分数据+连接常量保存到文件javascript
- 检索 XML 文件 (JavaScript)
- 如何将画布图像“data:image/jpeg;base64,.”转换为普通图像文件 - JavaScript
- 用固定的行名称附加文件 javascript
- 打开并读取二进制文件(JavaScript)
- 将 emacs 用于大型多文件 JavaScript 项目
- 加载外部javascript,但HTTP请求重复一个文件javascript
- 从2D数组创建图像文件-JavaScript
- 正在读取文本文件Javascript
- 通过django将STATIC_URL传递到文件javascript
- 从输入文件javascript中获取一些数据
- Django”;静态“;文件-Javascript
- 上传两次相同的图像文件-Javascript
- 从文本文件javascript中读取行/变量