Node.js-это инструментарий JavaScript, используемый для написания высокопроизводительных веб-серверов.
Обычно в разработке Nodejs мы часто включаем эксплуатационные базы данных, особенно MySQL. Как наиболее широко используемая база данных с открытым исходным кодом, она стала нашим первым выбором. В этой статье будет представлено, как управлять базами данных MySQL через Nodejs. Установка модуля MySQL в NodeJS, нам нужно, чтобы Nodejs поддерживали MySQL, и нам нужно добавить модуль MySQL в библиотеку поддержки системы.
Если вы хотите быстро понять node.js, пожалуйста, порекомендуйте взглянуть на node.js_guide.pdf ― node.js
Если вы не хотите оставлять сообщение, вы можете взять вас на самолет! Скачать напрямую
Node.js
Давайте кратко представим работу Node.js
Установите узел-mysql
C код
$ npm установить mysql
Создать тестовую таблицу
// Имя базы данных Nodesample
C код
Создать таблицу `Nodesample`.` MyTable` (`id` int unsigned Не null auto_increment Первичный ключ,` firstname` varchar (20) не null, `lastname` varchar (20) не null,` message 'text not null) engine = myisam;
Подключиться к базе данных
JS -код
var sys = require ('sys'); var client = require ('mysql'). client; var client = new Client (); client.user = 'someUser'; client.password = 'пароль'; client.connect (function (error, результаты) {if (error) {console.log ('ошибка подключения:' + error.message); return;} console.log ('подключен к mysql');});Откройте базу данных
JS -код
ClientConnectionReadue = function (client) {client.Query ('Использовать Nodesample', function (error, результаты) {if (error) {console.log ('clientConnectionReadEREDE:' + error.message); client.end (); return;}}); };Полные процедуры работы базы данных
JS -код
var sys = require ('sys'); var client = require ('mysql'). client; var client = new Client (); client.user = 'someUser'; client.password = 'пароль'; console.log ('подключение к mysql ...'); client.connect (function (error, результаты) {if (error) {console.log ('ошибка подключения:' + error.message); return;} console.log ('подключен к mysql'); clientConnectionReadeReade (client);}); ClientConnectionReadue = function (client) {client.Query ('Использовать Nodesample', function (error, результаты) {if (error) {console.log ('clientConnectionReadEREDE:' + error.message); client.end (); return;} clientRead (client);}); }; ClientReadRead = function (client) {var values = ['chad', 'Lung', 'Hello World']; client.query ('вставьте в mytable set firstname =?, lastname =?, message =?', значения, функция (ошибка, результаты) {if (erry) {console.log ("urday ruer:" + error.message); client.end (); return;} console.log ('inserted:' + results. Results.insertid); GetData (клиент); } GetData = function (client) {client.query ('select * from mytable', function selectcb (ошибка, результаты, поля) {if (erry) {console.log ('getData error:' + error.message); client.end (); return;} // неуместно, если вы хотите множество Feedback //console.log. //console.log(results); console.log (Фамилия: ' + firstresult [' lastname ']); client.end (); console.log ('соединение закрыто'); };