Итак, я скопировал шаги из этого вопроса и преобразовал его в node.js
... app.use('/', async (request, response) => { const fetchedSite = await fetch('https://public.tableau.com/views/COVID-19CasesandDeathsinthePhilippines_15866705872710/Home?%3Aembed=y&%3AshowVizHome=no&%3Adisplay_count=y&%3Adisplay_static_image=y&%3AbootstrapWhenNotified=true&%3Alanguage=en&:embed=y&:showVizHome=n&:apiID=host0#navType=0&navSrc=Parse') const siteText = await fetchedSite.text() const $ = cheerio.load(siteText) const tsConfigJson = JSON.parse($('#tsConfigContainer').text()) const body = { sheet_id: tsConfigJson.sheetId } const getTableauData = await fetch(`https://public.tableau.com${tsConfigJson.vizql_root}/bootstrapSession/sessions/${tsConfigJson.sessionid}`, { method: 'POST', body: JSON.stringify(body) }) return response.status(200).send(getTableauData) ...
Единственный ответ, который я получаю, это
{"size":0,"timeout":0}
status: 500
statusText: Internal Server Error
Мне что-то здесь не хватает?