const { app } = require('@azure/functions'); app.http('simple-interest', { methods: ['GET', 'POST'], authLevel: 'anonymous', handler: async (request, context) => { //Try parsing query strings as nums const principal = parseFloat(request.query.get('principal')); const rate = parseFloat(request.query.get('rate')); const term = parseFloat(request.query.get('term')); //Output values to console for debugging context.log(principal); context.log(rate); context.log(term); //If any of the query strings aren't nums then return 400 error if ([principal, rate, term].some(isNaN)) { //Return 400 status return { status: 400, body: "Please supply principal, rate, and term in the query string" }; } //Calculate the interest const interest = principal * rate * term; //Return 200 status return { body: interest }; } });