function doGetOneElement(params, rootFolder, req, res) {
    const rootPath = [__dirname, '..', 'elements']

    let optsHtml = ''
    let descHtml = ''

    const availableLangs = ['en-US']

    let lang
    if (params.languages) {
        lang = params.languages.filter(value => availableLangs.includes(value))
    }
    if (!lang) lang = ['en-US']
    rootPath.push(lang[0])

    let fname = path.join( ...rootPath, `${params.elType}-options.html`)

    // Get the content for the advanced settings tab
    try {
        optsHtml = fslib.readFileSync(fname, 'utf8')
    } catch (e) {
        fname = path.join( ...rootPath, 'default-options.html')
        optsHtml = fslib.readFileSync(fname, 'utf8')
    }

    // Get the description
    try {
        fname = path.join( ...rootPath, `${params.elType}-description.html`)
        descHtml = fslib.readFileSync(fname, 'utf8')
    } catch (e) {
        fname = path.join( ...rootPath, 'default-description.html')
        descHtml = fslib.readFileSync(fname, 'utf8')
    }

    res.statusMessage = `No-code element ${params.elType} options returned`
    res.status(200).json( { descHtml, optsHtml, } )
}
Get the description & options HTML for an element and return to caller
@param {object} params All parameters from the HTTP call
@param {string} rootFolder uibuilder's root folder
@param {express.Request} req ExpressJS request object
@param {express.Response} res ExpressJS response object