Разъяснения по инструкции для внутреннего кода в Wix - PullRequest
1 голос
/ 26 мая 2019

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

Согласно моим исследованиям, внутренний код с Wix должен быть легким (или, по крайней мере, выполнимым и не сложным) ....

С этой веб-страницы https://support.wix.com/en/article/corvid-calling-server-side-code-from-the-front-end-with-web-modules,

"Веб-модули являются эксклюзивными для Corvid и позволяют вам писать функции, которые выполняются на стороне сервера в бэкенде, и легко вызывать их в коде на стороне клиента. С помощью веб-модулей вы можете импортировать функции из бэкенда в файлы или сценарии в public, зная, что они будут работать на стороне сервера. Corvid обрабатывает все взаимодействия клиент-сервер, необходимые для обеспечения этого доступа. "

А из этого: https://www.sitepoint.com/what-is-wix-code/

"Это без сервера: все эти дополнительные функции доступны в безсерверной среде, которая позволяет вам выполнять свою работу без каких-либо обычных проблем, связанных с разработкой полного стека. Просто кодируйте и работайте: Wix Code имеет встроенную интерактивную среду разработки и бэкэнд, так что вы можете просто добавить нужный код на свою страницу или на свой сайт, публиковать его и вы живы. "

Итак, я подумал, что у них есть внутренняя IDE, где я могу написать внутренний код напрямую или я могу вызвать свою Java-программу. Но, поскольку я попытался сделать это и найти учебники, кажется, что я действительно могу сделать это только путем вызова публичного API из бэкэнда ...?

https://youtu.be/tuu0D1izrUU

Но я также прочитал (и кто-то, кто предположительно делал это раньше, сказал мне об этом), что Wix интегрируется с node.js, который является серверной версией JavaScript.

Можно ли использовать домен Wix для приложения NodeJS?

Но когда я захожу на свой сайт Wix, я не могу найти какой-либо вариант использования Node JS, и исследование этого не дает мне никаких полезных результатов.

Итак, я полностью запутался в том, что за возможности здесь. Может ли кто-нибудь помочь мне разобраться в этом?

Почему в бэкэнд-модуле Corvid нет обучающих программ, показывающих явный код? Что мешает мне просто написать свою Java-программу в модуле? Действительно ли мне нужна конечная точка API для вызова и передачи во внешний интерфейс?

Поддерживается Node JS или нет - кто-нибудь делал это раньше?

Кроме того, в одной ссылке выше они сказали, что все "без сервера". Но если мне нужно настроить собственную конечную точку API, не нужно ли мне настраивать собственный сервер ??

1 Ответ

1 голос
/ 27 мая 2019

Существует два основных способа решения этой проблемы, которые вы, похоже, уже обнаружили.

  1. Напишите свой код бэкенда на своем сайте Wix.Действительно, бэкэнд построен на Node.js, как вы можете видеть здесь .Используя этот подход, вы должны будете использовать JavaScript.Как вы, кажется, обнаружили, вы пишете этот код в разделе Backend своего сайта в веб-модуле.Плюсы: вам не нужно беспокоиться об управлении сервером, и весь ваш код находится в одном месте.
  2. Представьте свой уже существующий код Java как API, который ваш сайт Wix может вызывать с помощью API wix-fetch.Плюсы: вам не нужно переписывать свой код.
...