gpt4 book ai didi

javascript - 在 Node.js 中使用 require() 函数有哪些不同的方式?

转载 作者:行者123 更新时间:2023-12-03 05:37:52 25 4
gpt4 key购买 nike

我们可以使用require()有哪些不同的方式Node.js 中的函数它们之间有什么区别?
例如,

  • 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

关于javascript - 在 Node.js 中使用 require() 函数有哪些不同的方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40655652/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com