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
  • Вопрос задан
  • 879 просмотров
Решения вопроса 1
@LiguidCool
Чет у вас каша какая-то ... Делается контроллер, такой же как для отдачи страницы. Делает всю магию с SQL, что возвращает не так важно.
На странице обычный AJAX, ну хоть через тот же JQuery.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы