Для установки 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