msa6886
@msa6886

Как отправить запрос в mysql из node.js?

Всем добрый день!

В шаблонизаторе jade т.е html есть sidebar со списком ссылок:

div(class="col-xs-2 " id="sidebar" role="navigation")
div(class="list-group")
a(href="#" class="list-group-item active") nvr-1
a(href="#" class="list-group-item") nvr-2
Где написать код запроса mysql, чтобы при нажатии на ссылки происходил запрос к mysql?
В файле app.js происходит подключение к бд:

var mysql = require('mysql');

var connection = mysql.createConnection({
  host: 'localhost',
  user: 'root',
  password: '',
  database: 'schools'
});

connection.connect(function(error){
  if(!!error){
    console.log('Error connection to database');
  } else {
    console.log('Connected to database');
  }
});



connection.end();

Насколько я понимаю нужно сделать запрос из фронтенда к серверу через ajax? но как это сделать...

Стандартная структура проекта:
bin
        > www
     node_modules
        > ...
        > ...
     public
        > css
             > bootstrap.css
             > style.css
        > fonts
        > img
        > js
             > lib
                  > bootstrap.js
                  > jquery.js
             > social.js
     routes
        > index.js
        > users.js
     views
        > error.jade
        > index.jade
        > layout.jade
     app.js
     packages.json
  • Вопрос задан
  • 865 просмотров
Решения вопроса 1
@LiguidCool
Чет у вас каша какая-то ... Делается контроллер, такой же как для отдачи страницы. Делает всю магию с SQL, что возвращает не так важно.
На странице обычный AJAX, ну хоть через тот же JQuery.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы