首页 > 解决方案 > ReferenceError:未定义要求(Paynow)

问题描述

我知道以前有人问过类似的问题。我正在尝试将支付网关模块 (paynow/nodeJS) 导入 Web 应用程序。浏览器控制台正在显示

“ReferenceError:未定义要求”

在线

const { Paynow } = require("paynow");

我可能做错了什么?

标签: javascripthtmlnode.jspayment-gatewayconsole.log

解决方案


这有两个可能的原因:

  1. 您正在尝试在浏览器中而不是在 Node.js 中运行 JS
  2. 您已将 Node.js 配置为使用 ES6 模块而不是 CommonJS 模块

如果是前者,则在 Node.js 中运行设计为在 Node.js 中运行的代码。

如果是后者,要么改用,要么import配置系统使用 CommonJS 模块(不要使用.mjs文件扩展名,也不要使用package.json 的type字段


推荐阅读