gia-ast
Version:
A CLI Wrapping AST Web API calls to servers
27 lines (21 loc) • 667 B
JavaScript
const axios = require('axios');
const cheerio = require('cheerio');
//@STCGoal Get the list of json files from the server to learn what is running
async function getJsonFiles() {
try {
const response = await axios.get('http://localhost:8999/');
const $ = cheerio.load(response.data);
const jsonFiles = [];
$('table tr').each((index, element) => {
const fileName = $(element).find('.display-name a').text();
if (fileName.endsWith('.json')) {
jsonFiles.push(fileName
);
}
});
return jsonFiles;
} catch (error) {
console.error(error);
}
}
getJsonFiles().then(jsonFiles => console.log(jsonFiles));