Advertisement
Guest User

Untitled

a guest
Sep 20th, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. var express = require('express');
  2. var fromExpress = require('webtask-tools').fromExpress;
  3. var bodyParser = require('body-parser');
  4. var nexmo = require('nexmo');
  5.  
  6. var app = express();
  7. app.use(bodyParser.urlencoded({ extended: true }));
  8.  
  9. app.post('/send', (req,res) => {
  10. var ctx = req.webtaskContext;
  11. var secrets = ctx.secrets;
  12. var api_key = secrets.api_key;
  13. var api_secret = secrets.api_secret;
  14. var from = secrets.from;
  15.  
  16. /*
  17. var STRIPE_SECRET_KEY = ctx.secrets.STRIPE_SECRET_KEY;
  18. console.log(req.body);
  19. stripe(STRIPE_SECRET_KEY).charges.create({
  20. amount: req.query.amount,
  21. currency: req.query.currency,
  22. source: req.body.stripeToken,
  23. description: req.query.description
  24. }, (err, charge) => {
  25. const status = err ? 400 : 200;
  26. const message = err ? err.message : 'Sent!';
  27. res.writeHead(status, { 'Content-Type': 'text/html' });
  28. return res.end('<h1>' + message + '</h1>');
  29. });
  30. */
  31. });
  32.  
  33. // comment this to disable the test form
  34. app.get('/', (req, res) => {
  35. var ctx = req.webtaskContext;
  36. res.send(renderView(ctx));
  37. });
  38.  
  39. function renderView(ctx) {
  40. return `
  41. <h1>Serverless SMS</h1>
  42. <form action="/webtasks-nodejs-dev-smssend/send"" method="POST">
  43. <input name="dest" type="text">Destination Number</input>
  44. <input name="message" type="text">Message</input>
  45. <input type="submit">Send</input>
  46. <form>
  47. `;
  48. }
  49.  
  50. module.exports = fromExpress(app);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement