Node.js. Установка mysql клиента на Win32 платформе

Для установки mysql клиента нужно установить модуль node-mysql.


Это можно сделать двумя путями:
1. С помощью npm - Node Package Manager, для этого в командной строке вводим команду

npm install mysql




и ждем окончательной установки;
2. С помощью вспомогательной утилиты ryppi.py ("питоновский" файл). Скачать можно здесь - https://github.com/japj/ryppi. За что разработчику japj большое спасибо. Помимо этого необходимо установить python http://www.python.org/. Далее переходите в
командной строке к месту где будет располагаться данный файлик и запускаем установку модуля node-mysql следующей командой

ryppi.py install mysql




3. Можно скачать с сайта "гитхаба" https://github.com/ zip-архивчик с соответствующими файлами и папочками, надо погуглить, с последующей распаковкой в директорию node_modules. Правда сам не пробовал :)
В итоге в папке node_modules появиться папочка mysql. Это хороший знак.
Теперь можно перейти к работе с модулем на нашем javascript-фреймворке.

// Подключение модуля
var Client = require('mysql').Client,
        client = new Client();

// Инициализация клиента
client.user = 'root';
client.password = '';

// Подключаем базу данных My_db
client.query('Use My_db');

// Создаем запрос
client.query('SELECT * FROM users', function(error, result, fields){
// Если возникла ошибка выбрасываем исключение
        if (error){
                throw error;
        }
// Выводим результат
console.log(fields);
console.log(result);
// Завершаем соединение
client.end();
});

Если данный код сохранить в файле mysql.js, тогда можно его запустить,
надо не забывать о переходе в командной строке к его месту расположения

node mysql.js

Ошибок нет. На выходе видим корректные результаты выполненного запроса.













Кстати, для тестирования (а оно для этого и нужно) всего вышеописанного можно воспользоваться проектом - denwer - http://www.denwer.ru/. Желаю Вам удачи :)

No comments :

Post a Comment