当前位置: 首页 > 面试题库 >

如何在js中使用require函数

曾新立
2023-03-14
问题内容

输入完成后,我会正确获得信用卡信息,我调用了一个函数来验证使用luhn模块的信用卡(npm install luhn),因为我使用的是:

var luhn = require("luhn");
is_valid = luhn.validate(card); // should respond true.
if (!is_valid) {
            console.log("Not a valid credit card");
}
return;`

未捕获的ReferenceError:未定义require

很抱歉,如果这是一个简单的问题,但由于找不到npm打包用法的逻辑短解决方案。onsubmit我称这个时间kkTahsil()功能。

function kkTahsil() {
datalariAl();

var Iyzipay = require('iyzipay');   
var iyzipay = new window.Iyzipay({
    apiKey: 'sandbox-PZ8jicWrEeE1rt1O75FTOegr5lsW3xxx',
    secretKey: 'sandbox-2Q6aaP1FK3HFrXkTsHfftxfiudFMfxxx',
    uri: 'https://sandbox-api.iyzipay.com'
});

var nameOnCard = document.getElementById('name-on-card').value;
var expireMonth = document.getElementById('card-exp-month').value;
var expireYear = document.getElementById('card-exp-year').value;
var cvc= document.getElementById('card-cvv').value;

再次相同的错误。

因此在js中,必须有使用npm模块的简单方法。但是我找不到。请我需要帮助。


问题答案:

require在浏览器中不可用。它在Node.js中使用。

如果要require在客户端使用,请使用Browserify:

Browserify通过捆绑所有依赖项,使您可以在浏览器中需要(模块)。

实际上,require由于它是在Node中实现的,因此无法以该形式在浏览器中使用。问题require在于它是同步的。当您可以阻塞I /
O时(因为尚未绑定任何事件侦听器),它可以在事件循环的第一刻在服务器端运行,但是在浏览器中不会出现问题,因为它必须阻塞UI的界面。下载,编译和运行模块的整个时间。



 类似资料:
  • 我有以下js文件(非ES6文件):(关于导入ES6类型模块的其他问题,但这里我想使用导入语法导入非ES6类型模块。 ==abc。js 现在,我希望使用“导入”语法将其导入到我的其他文件中。 有可能做到吗? NS:我的项目目前混合了ES6和非ES6代码。所以,我可以使用ES6类模块的导入,所以我想知道我是否可以为上述情况做同样的事情。

  • 我试图在JS中使用require,但我得到以下错误我必须要文件。:

  • 问题内容: 在我的 app.js中, 我有以下3行。 user.js文件看起来就像普通的辅助方法。但是,它需要与数据库进行交互。 user.js 显然,我想在文件内部使用。无论如何,当我使用method 时,我可以将其传递给文件吗? 问题答案: 我认为您想做的是: 这使您可以将客户端作为模块中每个函数的参数,或作为模块作用域变量,如下所示:

  • 我正在使用节点js的electron。我已经在两个html文件中使用了require(),如下所示: 现在,当我尝试在同一个项目中的另一个html文件中做同样的事情时,当页面加载时,我会得到“引用错误:未定义要求”。另一个页面显示在iframe中,但我不确定这是否重要。 作为参考,我主要将nodeIntegration设置为true。js。 为什么它允许我在两个html文件的脚本中使用requir

  • 我目前正在阅读React官方网站,在那里我遇到了这个问题。React官方网站声明我们可以在JSX中使用函数代码。因此,我尝试了以下代码,但不起作用。 ABCD类扩展了React。组件{ } 我知道,我知道,你们中的一些人可能会说,看看React网站上给出的例子。我看到了,官网上的例子涉及到外部功能。我只是想知道我们能否独立使用JSX内部的函数。 有关更多信息,请参阅此链接:https://reac

  • 问题内容: 我们在量角器上进行了大量的端到端测试。我们正在遵循Page Object模式,这有助于我们保持测试的清洁和模块化。我们还有一组帮助程序功能,可以帮助我们遵循DRY原理。 问题: 单个规范可能需要多个页面对象和帮助程序模块。例如: 你可以看到,我们有一个目录遍历在每一个需要声明:。这是因为我们有一个目录,其中将规范和多个目录存放在受测试的应用程序功能分组下。 问题: 解决量角器中相对路径