澄清 Wix 中后端代码的说明
Clarification on instructions for backend Code in Wix
我正在尝试将后端代码集成到 Wix 站点中。我对如何执行此操作或使用哪种语言编写并不太挑剔(理想情况下,我有一个本地托管的 Java 代码,我很乐意简单地调用它)。不过,我不介意用 JavaScript 或其他语言重写它。但在我决定之前,我对我的选择感到困惑。我可以编码,但我对模块、APIs 和服务器等概念不熟悉。
根据我的研究,使用 Wix 的后端代码应该很简单(或者至少是可行的,而不是那么复杂)......
"Web modules are exclusive to Corvid and enable you to write functions that run server-side in the backend, and easily call them in your client-side code. With web modules you can import functions from backend into files or scripts in public, knowing they will run server-side. Corvid handles all the client-server communication required to enable this access."
由此得出:https://www.sitepoint.com/what-is-wix-code/
“它是无服务器的:所有这些添加的功能都来自无服务器环境,让您可以完成工作,而不会遇到任何正常的全栈开发难题。
只需编写代码即可:Wix Code 具有内置的在线 IDE 和后端,因此您只需将需要的代码添加到您的页面或网站,发布,即可上线。"
所以,我认为他们有一个后端 IDE,我可以在其中直接编写后端代码,或者我可以调用我的 Java 程序。但是,当我尝试这样做并查找教程时,似乎我真的只能通过从后端调用 public API 来做到这一点...?
但我也读过(据推测之前有人告诉我)Wix 与 node.js 集成,后者是 JavaScript 的后端版本。
但是,当我进入我的 Wix 站点时,我找不到任何使用 Node JS 的选项,并且对此进行研究没有给我任何有用的结果。
所以,我对这里的功能感到非常困惑。有人可以帮助我理解这一点吗?
为什么Corvid后端模块中没有显示显式代码的教程?是什么阻止我在模块中简单地编写我的 Java 程序?我真的需要一个 API 端点来调用并传递给前端吗?
是否支持 Node JS - 以前有人做过吗?
此外,在上面的 link 中,他们说一切都是 "serverless"。但是,如果我必须设置自己的 API 端点,我是否不需要设置自己的服务器??
基本上有两种方法可以解决这个问题,您似乎已经发现了。
- 在您的 Wix 站点中编写您的后端代码。实际上,后端是建立在 Node.js 之上的,如您所见 here。使用这种方法,您将不得不使用 JavaScript。正如您似乎已经发现的那样,您在 Web 模块中站点的后端部分编写了这段代码。优点:您无需担心管理服务器,所有代码都在一个地方。
- 将您现有的 Java 代码公开为您的 Wix 站点可以使用 wix-fetch API 调用的 API。优点:您不需要重写代码。
我正在尝试将后端代码集成到 Wix 站点中。我对如何执行此操作或使用哪种语言编写并不太挑剔(理想情况下,我有一个本地托管的 Java 代码,我很乐意简单地调用它)。不过,我不介意用 JavaScript 或其他语言重写它。但在我决定之前,我对我的选择感到困惑。我可以编码,但我对模块、APIs 和服务器等概念不熟悉。
根据我的研究,使用 Wix 的后端代码应该很简单(或者至少是可行的,而不是那么复杂)......
"Web modules are exclusive to Corvid and enable you to write functions that run server-side in the backend, and easily call them in your client-side code. With web modules you can import functions from backend into files or scripts in public, knowing they will run server-side. Corvid handles all the client-server communication required to enable this access."
由此得出:https://www.sitepoint.com/what-is-wix-code/
“它是无服务器的:所有这些添加的功能都来自无服务器环境,让您可以完成工作,而不会遇到任何正常的全栈开发难题。 只需编写代码即可:Wix Code 具有内置的在线 IDE 和后端,因此您只需将需要的代码添加到您的页面或网站,发布,即可上线。"
所以,我认为他们有一个后端 IDE,我可以在其中直接编写后端代码,或者我可以调用我的 Java 程序。但是,当我尝试这样做并查找教程时,似乎我真的只能通过从后端调用 public API 来做到这一点...?
但我也读过(据推测之前有人告诉我)Wix 与 node.js 集成,后者是 JavaScript 的后端版本。
但是,当我进入我的 Wix 站点时,我找不到任何使用 Node JS 的选项,并且对此进行研究没有给我任何有用的结果。
所以,我对这里的功能感到非常困惑。有人可以帮助我理解这一点吗?
为什么Corvid后端模块中没有显示显式代码的教程?是什么阻止我在模块中简单地编写我的 Java 程序?我真的需要一个 API 端点来调用并传递给前端吗?
是否支持 Node JS - 以前有人做过吗?
此外,在上面的 link 中,他们说一切都是 "serverless"。但是,如果我必须设置自己的 API 端点,我是否不需要设置自己的服务器??
基本上有两种方法可以解决这个问题,您似乎已经发现了。
- 在您的 Wix 站点中编写您的后端代码。实际上,后端是建立在 Node.js 之上的,如您所见 here。使用这种方法,您将不得不使用 JavaScript。正如您似乎已经发现的那样,您在 Web 模块中站点的后端部分编写了这段代码。优点:您无需担心管理服务器,所有代码都在一个地方。
- 将您现有的 Java 代码公开为您的 Wix 站点可以使用 wix-fetch API 调用的 API。优点:您不需要重写代码。