#reactjs #airtable
Вопрос:
Я использую бессерверные функции. Мне нужно извлечь изображения, но я получаю ошибку, если пытаюсь извлечь изображения. Без изображений он работает нормально. И как мне добавить временное изображение (из строки 13) в ответ? Чтобы я мог это проверить.
const Airtable = require('airtable-node');
const airtable = new Airtable({ apiKey: 'keyrqYw45JGC4zOw2' }).base('appX2zRTmRYKABRGb').table('products')
exports.handler = async (event,context, cb) => {
try {
const {records} = await airtable.list()
const products = records.map((product) => {
const {id} = product;
const {name, price,featured,images,description,colors,company,catergory,shipping} = product.fields
const tempImage = images? images[0].url : "no image" // LINE 13
console.log(images)
return {id,name,price,featured,colors,company,description,catergory,shipping}
})
return {
statusCode: 200,
body: JSON.stringify(products),
}
} catch (error) {
console.log(error)
return {
statusCode: 500,
body: 'Server error',
}
}
}
И структура моего образа, который я получил от утешения, такова
{
id: 'attIyBnfKn94Yvxtn',
url: 'https://dl.airtable.com/.attachments/0e4fcc1d4c4b98a41757103b2ccde778/fbba8284/surg2.jpg',
filename: 'surg2.jpg',
size: 791509,
type: 'image/jpeg',
thumbnails: { small: [Object], large: [Object], full: [Object] }
},