parsing开源服务器的云代码与以前不一样
我从使用旧的parsing云代码到AWS上的开源parsing服务器, main.js
这一部分不起作用。
var Stripe = require('stripe'); Stripe.initialize('sk_live_mylivekey'); var Mailgun = require('mailgun'); Mailgun.initialize("mydomain.mailgun.org");
本地云代码模块(如Stripe,Mailgun,Sendgrid,Twilio等)在开源Parse服务器中不可用。
同样使用官方的npm模块:
- 条纹npm模块
- Mailgun npm模块
参考: 迁移现有的分析应用程序 – Github
注意:
由于Parse托pipe的云代码并未运行完整的节点环境,因此您的云代码在Parse Server中的运行方式可能存在细微差异。 我们build议您执行所有关键代码path以确保完整的function。
我从使用云代码进行收费切换到在我的index.js文件中创build一个用于收费的路由。 在index.js中创build一个路由
var stripe = require('stripe')('sk_test_****'); var bodyParser = require('body-parser'); app.use(bodyParser.urlencoded({ extended: false })); app.post('/charge', function(req, res){ var token = req.body.token; var amount = req.body.amount; stripe.charges.create({ amount: amount, currency: 'usd', source: token, }, function(err, charge){ if(err) // Error check else res.send('Payment successful!'); } });
我使用jQuery post来调用这条路线,不过你也可以在窗体中调用它
var handler = StripeCheckout.configure({ key: 'pk_test_****', locale: 'auto', token: function(token){ $.post('/charge', { token: token.id, amount: total, }, function(data, status){ alert(data); }); } });
- 使用博世和Strophe将ejabberd集成到现有的nodejs应用程序中
- 通过REST API处理收集关系的最佳实践是什么?
- 在代理之后添加Cordova / Phonegap插件
- 使用Android和iOS在Nodejs中推送通知系统
- 发送httppost请求到Bluemix部署的Node.js应用程序时,“不幸的是应用程序已经停止”错误
- GoogleloginNodejs中的Android服务器端身份validation
- https://www.googleapis.com/oauth2/v3/certs中的v1,v2和v3之间的区别
- Nodejs socket.io服务器连接到Android,但不发送消息
- 如何在android上运行我的node.js项目?