在node.js中使用require()函数的不同方式是什么?
What are the different ways of using require() function in node.js?
在Node.js中使用require()
函数有哪些不同的方法它们之间有什么区别?
例如,
-
const colors = require('colors');
: 我知道,这是在node_modules
目录中查找包。 -
const colors = require('./colors');
-
const colors = require('/colors');
-
const Datastore = require('@google-cloud/datastore');
-
const square = require('lib').square;
-
const ep = require('./routes')(app);
-
const { red, blue, pink } = require('colors');
- 还包括上面列表中没有的其他类型的用法。
require('./colors')在您的文件所在的文件夹中查找colors.js。在您列出的大多数其他情况下,参数只是文件的路径。
下一个与要求行为无关
const square = require('lib').square; //is same as
const lib = require('lib'); //1. get lib object
const square = lib.square //2. access its property
const ep = require('./routes')(app); //is same as
const routesFunc = require('./routes'); //1. in routes file exports object is function
const ep = routesFunc(app); //2.execute function with parameter
const { red, blue, pink } = require('colors'); // same as previous
const colors = require('colors); //looks for color in node modules and returs colors object
const {red, blue, pink} = colors; //es6 feature. Same as
const red = colors.red;
const blue = colors.blue;
const pink = colors.pink
相关文章:
- 在phonegap中为android调用onload函数的最佳方式
- 以不同的方式调用javascript函数
- 我想以异步方式执行常规函数
- 有没有一种优雅的方式来告诉esint,以确保我们're没有使用任何ES6语法/函数
- 我想要相同的函数以两种方式反应
- 如果变量不是't已传递给函数.这是正确的方式吗
- 以编程方式调用javascript函数
- 为什么模块化幂函数在 Python 和 Javascript 中对于大数字的工作方式不同
- Javascript - 以编程方式执行所有函数输入的方法
- 以 func(a)(b)(c) 的方式调用的 Javascript 函数
- 如何获取以编程方式定义nodejs函数的位置
- 在Javascript构造函数中定义属性的正确方式
- Angular:将对象存储在服务中以在视图中显示和将crud函数存储到服务器的最佳方式是什么
- 另一种方式是Javascript中的函数堆叠
- 如何制作一个JavaScript函数,处理多组输入,以同样的方式进行数学处理
- 以两种不同的方式使用函数
- JavaScript 对象,使用两种不同的调用函数方式查看预期结果
- 调用JavaScript函数方式的性能问题
- 在JavaScript中以函数方式提取属性和值
- 以函数方式修改对象的属性