问题描述
我试图遵循此处找到的示例:
https://support.wix.com/en/article/corvid-exposing-a-site-api-with-http-functions
要使用HTTP get在我的网站上公开某些内容,但我不了解如何定义一个功能,如在示例页面中看到的那样。
他们有:get_apartmentlistings()
,但apartmentlistings
在哪里?我如何定义相似的东西?
这是我的页面:https://cesarcaiooliveira.wixsite.com/cesar/page
我正在尝试阅读文本内容,这就是我已经做过的事情:
import { ok,notFound,serverError } from 'wix-http-functions';
import wixData from 'wix-data';
export function get_textlist() {
let options = {
"headers": {
"Content-Type": "application/json"
}
};
return wixData.query("textlist")
.find()
.then(results => {
if (results.items.length > 0) {
options.body ={
"items": results.items
}
return ok(options);
}
})
}
export function get_textlist()
解决方法
HTTP 函数是后端代码。他们不能直接访问页面上的元素。这是有道理的,因为当您的 API 的使用者调用 HTTP 函数时,使用者不在您网站的页面上。
在这里很难确切地说出您想做什么,但也许您最好将要公开的信息存储在数据库集合中而不是页面上。可以查询数据库集合返回HTTP函数中的数据。