Как nodeJs подключиться к базе данных и получить данные изнутри? - PullRequest
0 голосов
/ 26 марта 2020

Привет, ребята, я из php фона и сейчас пытаюсь выучить nodeJs, но меня немного смущает выборка данных из базы данных.

Проблема 1 : Как NodeJs взаимодействует с базой данных под капотом?

Проблема 2: Зачем нам нужно REST API для того, чтобы что делать с бэкэндом (получать данные, удалять, добавлять данные)? Разве мы не можем сделать это так, как мы это делаем в php -> подключиться к базе данных и сделать наш бэкэнд (выборка данных, удаление, добавление данных).

Да, я знаю, что API и как оно работает.

Я прочитал эти ответы: ответ но это не то, что я ищу.

извините, если это вопрос выглядит глупым:)

Любая помощь будет полезна Спасибо

Ответы [ 2 ]

0 голосов
/ 26 марта 2020

Я действительно не знаю, что вы ожидаете от первой части, поэтому я попытаюсь ответить на вторую.

Вам не нужно создавать RESTful API, если вы не хотите с NodeJs. Это просто хороший способ структурировать ваш API и сделать его максимально простым в использовании.

API NodeJs, работающий на стороне сервера, предлагает конечным точкам другие приложения для доступа к вашим данным. Это может быть просто интерфейс между вашей базой данных и другими приложениями, такими как ваш React / Angular front, или другие API для примера.

Вы также можете создать приложение NodeJs, как если бы вы выполняли php все от обслуживания Html до непосредственного общения с базой данных.

0 голосов
/ 26 марта 2020

Узел .js работает на стороне клиента в браузере пользователя. Но база данных находится на сервере .

Обе стороны взаимодействуют посредством AJAX, который можно назвать механизмом «удаленного вызова процедуры»: сервер получает запрос, подготавливает результат, кодирует их (обычно) как JSON и отправляет результаты обратно клиенту.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...