gpt4 book ai didi

javascript - 需要 Node 中的模块

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

我正在经历this article

哪种方法更好,要求将模块放在文件顶部,还是要求将它们放在使用它们的主文件中的单独函数内?

//main file
var stripe = require('stripe');

//inside function of main file
function makePayment(){
var stripe= require('stripe');
}

最佳答案

当第一次在给定的模块文件上调用时,require() 使用同步 I/O 来加载文件。它主要设计用于服务器初始化期间,因为您通常不希望在服务器的常规操作期间执行同步 I/O,因为它会破坏服务器的可扩展性(由于 Node.js Javascript 的单线程性)。

因此,通常的约定是在模块初始化时使用 require() 加载所有依赖项,而不是在模块中运行时函数正常执行期间。

所以,我建议使用:

const stripe = require('stripe');

位于模块文件顶部附近的某个位置,而不是在函数内部。

关于javascript - 需要 Node 中的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47257417/

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