Как получить / подключить значение поля базы данных в бэкэнде wix - PullRequest
1 голос
/ 23 октября 2019

Я надеюсь, что вы, ребята, знакомы с Wix, и вы предложите мне хороший ответ, сейчас я занимаюсь разработкой веб-сайта с использованием стороннего API. Здесь я пытаюсь получить значение базы данных в своем бэкэнде, которое используется для получения результата во внешнем интерфейсе с использованием повторителя.

Мой код работает нормально, когда я использую const, ниже приведен код, так что выпоймет, чего я хочу достичь - помните, что это jsw файл

Полный пример Я пытаюсь написать код в бэкэнде, чтобы я мог вызвать внешний интерфейс с помощью повторителя

import { fetch } from 'wix-fetch';
import wixData from 'wix-data';
export async function getData() {
const apiKey = "apikey";
//const idCall = "value";
let idCall = wixData.get('#myDatabaseName', 'title'); //Here i want to take values from my database.
//imaginary url example below
const response = await fetch("https://www.exampleapi.com/data/d5/feed?&id=" + idCall + "&key=" + apiKey, {
method: 'get' });

1 Ответ

0 голосов
/ 23 октября 2019

Вы используете переменную idCall в вызове извлечения, когда в вашем коде нет такой определенной переменной.

wixData.get () требует идентификатор элемента для получения элемента.

Кроме того, вы не можете отправить весь элемент в URL. вам нужно указать, какой ключ поля вы хотите использовать. например, id.fieldKey

Ваш код должен быть похож на

let id = await wixData.get('#myDatabaseName', itemId);

const response = fetch("https://www.exampleapi.com/data/d5/feed?&id=" + id.fieldKey + "&key=" + apiKey, {
method: 'get' });
...