Given webtask code in getcode.js:
module.exports = function (ctx, req, res) {
if (ctx.query.code && req.method === 'GET') {
var token = require('jsonwebtoken').decode(ctx.token);
return require('request').get(token.url).pipe(res);
}
else {
res.end('Regular response...');
}
}
Create a webtask:
wt create getcode.js
Call webtask without the code
query parameter to perform regular action:
tj-mac:adhoc tomek$ curl https://webtask.it.auth0.com/api/run/wt-14252605067-0/getcode
Regular response...
Or call it with the code
query parameter to obtain webtask code:
tj-mac:adhoc tomek$ curl https://webtask.it.auth0.com/api/run/wt-14252605067-0/getcode?code=1
module.exports = function (ctx, req, res) {
if (ctx.query.code && req.method === 'GET') {
var token = require('jsonwebtoken').decode(ctx.token);
return require('request').get(token.url).pipe(res);
}
else {
res.end('Regular response...');
}
}