Would you like to clone this notebook?

When you clone a notebook you are able to make changes without affecting the original notebook.

Cancel

GetReference

node v14.20.1
version: 5.0.0
endpointsharetweet
const express = require ('express'); const app = express() app.use(express.json()); //for parsing application //app.use(express.urlencoded({ extended: true })) // for parsing application/x-www-form-urlencoded app.get('/', (req, res) => res.send('Servizio di Test')) app.listen(3000,() => console.log('Esempio di app in Ascolto sulla porta 3000')) //POST Method app.post('/', function(req,res) { //console.log('Sono in App.POST'); console.log(req.body); let action = req.body.Action; console.log(action); //console.log('Sono in App.POST 2'); //let responseJson = {}; //responseJson.fulfillmentText='Questo è un endpoint pubblicato su Runkit'; console.log('Inizio Chiamata'); let telefonoMittente = req.body.telefonoMittente; let codTerr = req.body.codiceTerritorio; let codPrat = req.body.codicePratica; let codUnSms = req.body.codiceUnivocoSms; let codTipoCh = req.body.tipoChiamata; let codtrackingId = req.body.trackingId //let ClienteCognome = req.body.CognomeCliente; //let Attributo = req.body.Attributo; var request = require("request"); let responseJson = {}; let trovato = 'NO'; if(codTerr ==='001') { //responseJson.fulfillmentText='Questo è un endpoint pubblicato su Runkit'; console.log('Retrieved', 'OK'); trovato = 'YES'; //responseJson.Response.telefonoResponsabile='3357860290'; // responseJson.Esito.codice='200'; // responseJson.Esito.descrizione='OK'; // responseJson.Esito.severita='I'; responseJson ='{"Response": {"telefonoResponsabile":"3357860290"},"Esito":{"codice":"200","descrizione":"OK","severita":"I"}}'; console.log (responseJson); res.json(JSON.parse(responseJson)); } if(codTerr ==='045') { //responseJson.fulfillmentText='Questo è un endpoint pubblicato su Runkit'; console.log('Retrieved', 'OK'); trovato = 'YES'; //responseJson.risposta = 'Il ' + Attributo+' di '+ Cliente+ ' è '+' 500'; responseJson ='{"Response": {"telefonoResponsabile":"3351304881"},"Esito":{"codice":"200","descrizione":"OK","severita":"I"}}'; console.log (responseJson); res.json(JSON.parse(responseJson)); } if(codTerr ==='123') { //responseJson.fulfillmentText='Questo è un endpoint pubblicato su Runkit'; console.log('Retrieved', 'OK'); trovato = 'YES'; //responseJson.risposta = 'Il ' + Attributo+' di '+ Cliente+ ' è '+' 500'; responseJson ='{"Response": {"telefonoResponsabile":"3386328523"},"Esito":{"codice":"200","descrizione":"OK","severita":"I"}}'; console.log (responseJson); res.json(JSON.parse(responseJson)); } if(codTerr ==='222') { //responseJson.fulfillmentText='Questo è un endpoint pubblicato su Runkit'; console.log('Retrieved', 'OK'); trovato = 'YES'; //responseJson.risposta = 'Il ' + Attributo+' di '+ Cliente+ ' è '+' 500'; responseJson ='{"Response": {"telefonoResponsabile":"3351859317"},"Esito":{"codice":"200","descrizione":"OK","severita":"I"}}'; console.log (responseJson); res.json(JSON.parse(responseJson)); } if(codTerr ==='999') { //responseJson.fulfillmentText='Questo è un endpoint pubblicato su Runkit'; console.log('Retrieved', 'OK'); trovato = 'YES'; //responseJson.risposta = 'Il ' + Attributo+' di '+ Cliente+ ' è '+' 500'; responseJson ='{"Response": {"telefonoResponsabile":"3335911238"},"Esito":{"codice":"200","descrizione":"OK","severita":"I"}}'; console.log (responseJson); res.json(JSON.parse(responseJson)); } else { if(trovato =='NO') { console.log('Retrieved', 'Not Found'); //responseJson.risposta = 'Il ' + Attributo+' di '+ Cliente+ ' Not Found'; responseJson ='{"Response": {"telefonoResponsabile":""},"Esito":{"codice":"300","descrizione":"KO","severita":"I"}}'; console.log (responseJson); res.json(JSON.parse(responseJson)); } } })
Loading…

no comments

    sign in to comment