我正在为Heroku上的移动Web应用程序运行Parse-Server实例。我的问题是Stripe checkout插件在我的html页面中工作正常,但是当创建标记并且我打电话给我的Cloud Code时,似乎创建变量初始化条带不起作用。这是我的云代码。解析服务器云代码和条纹
var stripe = require('stripe')('sk_test_******');
Parse.Cloud.define("pay", function(req, res){
Parse.Cloud.useMasterKey();
var token = req.params.token;
var amount = req.params.amount;
var email = req.params.email;
// stripe is null
res.success(stripe);
});
在调用此函数后,stripe的值为空,我找不到原因。我在我的package.json文件中添加了stripe:'〜4.7.0',并运行npm install来在本地创建所有节点模块。我不知道这是否有差别,但在我的index.js文件我已经创建了一个路由器
app.use('/', express.static(path.join(__dirname, '/public')));
,因为它更容易访问公共目录中的文件这种方式。否则,我将不得不在我的公共目录中用/ public/filename引用文件,每次我想包含该文件。任何帮助将非常感激。
在“支付”功能中移动'var stripe'。我目前正在使用它,它的工作原理。 – Santhosh
我只是试过,无济于事。出于某种原因,我无法初始化Cloud Code中的条带。我可以在索引中做到这一点。js虽然。我可以初始化包含在package.json中的任何其他包,但不是我添加的包。 – thailey01