Страницы

Поиск по вопросам

вторник, 31 декабря 2019 г.

Можно ли вытаскивать информацию из БД с помощью JavaScript вместо PHP

#javascript


Изучаю JS, и многие говорят о возможности работать с БД через JavaScript вместо PHP.
Говорят что это очень круто, так как времени на запрос будет уходить гораздо меньше
и все происходит без перезагрузки страницы. Правда ли это так? И если да, то какие
все же есть минусы в этом?
    


Ответы

Ответ 1



Строго говоря, js может подключаться к БД. Например, если серверная часть на nodeJs. Тогда работа с базой будет выглядеть примерно так: var mysql = require('mysql'); var connection = mysql.createConnection({ host : 'localhost', user : 'dbuser', password : 's3kreee7' }); connection.connect(); connection.query('SELECT 1 + 1 AS solution', function(err, rows, fields) { if (err) throw err; console.log('The solution is: ', rows[0].solution); }); connection.end(); Я понимаю, что, вероятно, автор вопроса имел в виду клиентский javaScript (хотя это не указанно в вопросе). Тогда ответ Evgeniy Zaritskiy вполне справедлив)

Ответ 2



JS не может напрямую подключаться к БД. Можно через аякс (JS): обращаться к php функции. При этом можно еще, например, посылать некие параметры (post, get). Подробнее здесь: ajax

Ответ 3



Зависит от того, какого плана проект вы создаёте. Если сайт в основном использует операции ввода-вывода, то для него подойдёт Node.js. Если же требуется сайт, создающий большую нагрузку на процессор, то php по-прежнему нет равных. Дополнительную информацию можно найти тут.

Комментариев нет:

Отправить комментарий