LINUX.ORG.RU

Как фронтенд общается с бэкендом?

 , , ,


0

1

Господа, я дятел и тупой нуб. Но я все же хочу понять принцип работы.

Есть git репо, в нем лежит «frontend». Там я вижу: bootstrap (я знаю четакое, красивости) + css (тоже) и js, jquery файлы тоже есть.

Есть еще репо с «rest» (backend?). Там вроде как django. Но мне это не важно сейчас.

Когда я захожу браузером на страницу фроненд я вижу форму авторизации.

Вопросы: 1. Как фронтенд общается с бекендом? 2. Как мои данные, вбитые в форму регистрации передаются в бекенд и в базу? Это делается с помощью js? 3. Что такое rest?

Фронтенд общается с бекендом посредством REST запросов, их поведение описано в бекенде. В чем вопрос-то?

anonymous_sapiens ★★★★★
()
Ответ на: комментарий от beastie

В частности мне не понятно, какой из яваскриптов отвечает за то, чтобы класть передать мои данные в бекенд. Как это увидеть?

dopedopedope
() автор топика
Ответ на: комментарий от dopedopedope

в том, в котором происходить обращение к серваку - должен быть вышеупомянутый запрос, который возвращает некие (обычно json) данные

anonymous_sapiens ★★★★★
()
Ответ на: комментарий от beastie

Админ-наци сообщает, что это стандартные методы хттп, а рест - это не протокол, а способ взаимодействия (как правило, с использованием хттп в качестве транспорта). Извините, не удержался

leave ★★★★★
()
Ответ на: комментарий от leave

Не спорю. ;) Но, не уходя в детали, в «browser-http» put и delete не используются. Хотя, да, они там изначально всегда были.

PS: их там ещё больше — http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html — но не в этом вопрос был.

beastie ★★★★★
()
Последнее исправление: beastie (всего исправлений: 1)

http почитай что такое, формы тоже полезны будут.

umren ★★★★★
()
Ответ на: комментарий от dopedopedope

Посмотреть, какой MVC фреймворк используется (backbone, angular, вот это всё), и отталкиваться уже от этого. Если же никакой не используется, то, по-видимому, обмен данными идёт через $.ajax, в случае single-page application это боль и страдания, ящетаю.

heilkitty ★★
()
Последнее исправление: heilkitty (всего исправлений: 1)
Ответ на: комментарий от anonymous_sapiens

Фронтенд общается с бекендом посредством REST запросов, их поведение описано в бекенде. В чем вопрос-то?

звучит как

A monad is just a monoid in the category of endofunctors, what's the problem?

vladimir-vg ★★
()

1. Как фронтенд общается с бекендом?

man tcpdump

2. Как мои данные, вбитые в форму регистрации передаются в бекенд и в базу?

man tcpdump

TDrive ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.