sample/Node/HttpTrigger-Timeout/index.js (31 lines of code) (raw):

var test = require('../Shared/test'); module.exports = function (context, req) { context.log('Node.js HTTP trigger function processed a request. Name=%s', req.query.name); var headerValue = req.headers['test-header']; if (headerValue) { context.log('test-header=' + headerValue); } var res; if (typeof req.query.name === 'undefined') { res = { status: 400, body: "Please pass a name on the query string", headers: { 'Content-Type': 'text/plain' } }; } else { var e = new Date().getTime() + (30 * 1000); while (new Date().getTime() <= e) {} res = { status: 200, body: test.greeting(req.query.name), headers: { 'Content-Type': 'text/plain', 'Shared-Module': test.timestamp } }; } context.done(null, res); };