澄清Wix后端代码的说明

时间:2019-05-26 15:15:10

标签: wixcode

我正在尝试将后端代码集成到Wix站点中。我对如何执行此操作或编写哪种语言不太挑剔(理想情况下,我有一个本地托管的Java代码,我想简单地调用它)。我不介意用JavaScript或其他语言重新编写它。但是在我决定对我的选择感到困惑之前。我可以编码,但对模块,API和服务器等概念还是陌生的。

根据我的研究,使用Wix的后端代码应该很容易(或者至少是可行的,而没有那么复杂)。...

从此网页https://support.wix.com/en/article/corvid-calling-server-side-code-from-the-front-end-with-web-modules

“ Web模块是Corvid专有的,使您可以编写在后端运行服务器端的函数,并轻松地在客户端代码中调用它们。使用Web模块,您可以将后端的函数导入到文件或脚本中。知道它们将在服务器端运行。Corvid处理了启用此访问所需的所有客户端-服务器通信。”

从这里开始:https://www.sitepoint.com/what-is-wix-code/

“它是无服务器的:所有这些添加的功能都在无服务器的环境中提供,使您可以完成工作,而不会遇到任何通常的全栈开发难题。 随便编写代码:Wix Code具有内置的在线IDE和后端,因此您只需将所需的代码添加到页面或站点中,然后发布即可使用。”

所以,我认为他们有一个后端IDE,可以在其中直接编写后端代码,也可以调用我的Java程序。但是,当我尝试这样做并查找教程时,看来我真的只能通过从后端调用公共API来做到这一点...?

https://youtu.be/tuu0D1izrUU

但是,我还读到了Wix与node.js的集成(该人以前曾告诉过我),后者是JavaScript的后端版本。

Can I use a Wix domain for a NodeJS app?

但是,当我进入Wix网站时,找不到使用Node JS的任何选择,并且对此进行研究并没有得到有用的结果。

因此,我对这里的功能完全感到困惑。有人可以帮助我理解这一点吗?

为什么没有教程在Corvid后端模块中显示显式代码?是什么让我无法在一个模块中简单地编写Java程序?我真的需要一个API端点来调用并传递给前端吗?

是否支持Node JS-有人做过吗?

此外,在上面的一个链接中,他们说一切都是“无服务器的”。但是,如果我必须设置自己的API端点,就不需要设置自己的服务器了吗?

1 个答案:

答案 0 :(得分:0)

基本上有两种方法可以解决此问题,您似乎已经发现了。

  1. 在Wix网站上编写您的后端代码。实际上,您可以看到here,后端是基于Node.js构建的。使用这种方法,您将不得不使用JavaScript。如您所见,您可以在Web模块的站点的“后端”部分中编写此代码。优点:您不必担心管理服务器,所有代码都放在一个地方。
  2. 将您已经存在的Java代码公开为API,您的Wix站点可以使用wix-fetch API对其进行调用。优点:无需重写代码。