@rondinif/phytojs - express API endpoint example
const express = require("@runkit/runkit/express-endpoint/1.0.0")
const phytojs = require("@rondinif/phytojs/umd/phyto");
const fetch = require('isomorphic-fetch');
const phyto = new phytojs.Phyto(fetch); // , config, log);
const app = express(module.exports)
app.get("/", (req, res) => res.send("Welcome to PhytoJs API example; you should specify the vernacular name to resolve. for example try /rosmarino"))
app.get("/:name", (req, res) => {
const vernacular = req.params.name || req.query.name || (req.body && req.body.name);
phyto.resolvedPlantsByName(vernacular).then(async response => {
res.end(JSON.stringify(response));
}).catch(error => {
console.error(`generic error: ${error} \n searching for ${vernacular || 'nothing'}`)
});
})
2 comments