AirtableName

node v10.24.1
version: 7.0.0
endpointsharetweet
const express = require('express'); const app = express() app.use(express.json()); var Airtable = require('airtable'); var base = new Airtable({apiKey:'keyb4Uks1wNY6M8aM'}).base('app86BIhYb8yy18k1'); app.listen(3000, () => console.log('Example app listening on port 3000!')) app.post('/', function (req, res) { console.log(req); let action = req.body.queryResult.action; console.log(action); var resp = '' let responseJson = {}; responseJson.fulfillmentText = 'This is an endpoint published to RunKit'; // displayed response if(action === 'getNamePerson'){ let personName = req.body.queryResult.parameters.person.name; console.log('person: '+personName); var request = require("request"); let responseJson = {}; responseJson.fulfillmentText = 'This is an endpoint published to RunKit'; // displayed response base('TestName').create([ { "fields":{ "Name": personName } } ], function (err,records) { if (err) { console.error(err); return; } }); } else if (action=='firstActivity'){ let freetime=req.body.queryResult.parameters.freetime; console.log('freetime:'+freetime); var request = require("request"); let responseJson = {}; responseJson.fulfillmentText = 'This is an endpoint published to RunKit'; // displayed response base('TestName').create([ { "fields":{ "FirstActivity": freetime } } ], function (err,records) { if (err) { console.error(err); return; } }); } })
Loading…

no comments

    sign in to comment