Javascript 控制器中需要模块错误

Javascript 控制器中需要模块错误,javascript,angularjs,node.js,express,stripe-payments,Javascript,Angularjs,Node.js,Express,Stripe Payments,我一直在试图了解如何为我的应用程序设置条带,但在模块的实现方面遇到了问题。通常情况下,当使用模块时,我会要求它位于文件顶部才能使用它,但当我在paymentCtrl文件中使用它时,它不起作用,我会遇到以下两个错误:我应该在哪里声明它才能使用它?正如你所看到的,我对这一点很陌生,我想了解如何组织这一点,以便支付工作 错误: 没有定义需求 在paymentCtrl.js:1 及 无法实例化模块paymentController,原因是: 错误:[$injector:nomod]模块“paymentC

我一直在试图了解如何为我的应用程序设置条带,但在模块的实现方面遇到了问题。通常情况下,当使用模块时,我会要求它位于文件顶部才能使用它,但当我在paymentCtrl文件中使用它时,它不起作用,我会遇到以下两个错误:我应该在哪里声明它才能使用它?正如你所看到的,我对这一点很陌生,我想了解如何组织这一点,以便支付工作

错误:

没有定义需求 在paymentCtrl.js:1

无法实例化模块paymentController,原因是: 错误:[$injector:nomod]模块“paymentController”不可用!您要么拼错了模块名,要么忘记加载它。如果注册模块,请确保将依赖项指定为第二个参数

paymentCtrl:

var stripe = require('stripe')('sk_test_....');

angular.module('paymentController', [])


.controller('paymentCtrl', function($scope) {


});
app.js:

angular.module('userApp', ['appRoutes', 'userControllers', 'userServices', 'ngAnimate', 'mainController', 'authServices', 'managementController', 'paymentController'])

.config(function($httpProvider) {
    $httpProvider.interceptors.push('AuthInterceptors');
});
Stripe用于服务器端代码。您不应该将其嵌入客户端代码中,因为这样做会泄露您的机密API密钥

在客户端代码中,您可以使用或来收集和标记支付信息。

条带用于服务器端代码。您不应该将其嵌入客户端代码中,因为这样做会泄露您的机密API密钥


在客户端代码中,您可以使用或来收集和标记支付信息。

您是否试图在应用程序中使用
require
?我认为您应该在服务器端这样做。您是否试图在应用程序内部使用
require
?我认为你应该在服务器端做