Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var express = require('express');
- var fromExpress = require('webtask-tools').fromExpress;
- var bodyParser = require('body-parser');
- var nexmo = require('nexmo');
- var app = express();
- app.use(bodyParser.urlencoded({ extended: true }));
- app.post('/send', (req,res) => {
- var ctx = req.webtaskContext;
- var secrets = ctx.secrets;
- var api_key = secrets.api_key;
- var api_secret = secrets.api_secret;
- var from = secrets.from;
- /*
- var STRIPE_SECRET_KEY = ctx.secrets.STRIPE_SECRET_KEY;
- console.log(req.body);
- stripe(STRIPE_SECRET_KEY).charges.create({
- amount: req.query.amount,
- currency: req.query.currency,
- source: req.body.stripeToken,
- description: req.query.description
- }, (err, charge) => {
- const status = err ? 400 : 200;
- const message = err ? err.message : 'Sent!';
- res.writeHead(status, { 'Content-Type': 'text/html' });
- return res.end('<h1>' + message + '</h1>');
- });
- */
- });
- // comment this to disable the test form
- app.get('/', (req, res) => {
- var ctx = req.webtaskContext;
- res.send(renderView(ctx));
- });
- function renderView(ctx) {
- return `
- <h1>Serverless SMS</h1>
- <form action="/webtasks-nodejs-dev-smssend/send"" method="POST">
- <input name="dest" type="text">Destination Number</input>
- <input name="message" type="text">Message</input>
- <input type="submit">Send</input>
- <form>
- `;
- }
- module.exports = fromExpress(app);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement