Как опубликовать пользовательский интерфейс jQuery по дате нажатия пользователем на сервер в node js express framework - PullRequest
0 голосов
/ 09 апреля 2020

Я создал календарь с пользовательским интерфейсом jquery. Я добавил функцию onSelect для получения даты (гг / мм / дд), где бы пользователь ни щелкал дату в календаре. Это прекрасно работает.

    link(rel='stylesheet', href='//code.jquery.com/ui/1.11.2/themes/smoothness/jquery-ui.css')
    script(src='//code.jquery.com/jquery-1.10.2.js')
    script(src='//code.jquery.com/ui/1.11.2/jquery-ui.js')
    form
      input.datepicker(name='date1', type='text', method= 'post')
    script.
        $(".datepicker").datepicker({
            dateFormat: 'mm/dd/yy',
            beforeShowDay: highlightDays,
            onSelect: function(dateText, inst) {
             console.log(dateText);
         }
        });

Я написал следующий код, чтобы передать дату щелчка пользователя на сервер, используя express framework.

var express = require('express');
var app = express();
app.post("/", function(req, res)  {
     var date1 = req.body;
     console.log("date1");
});

Наконец, я использую переменную date1 внутри запроса соединения для извлечения данных из базы данных.

function pullData(req, res, next) {
connection.query("SELECT ID FROM abc_database WHERE date(DateTime) = '+req.body.date1+' "
, function (err, rows) {
          if (err)  throw err
          req. summary_data=rows;
          next();
                });
}

Но я не получаю никакого вывода. Пожалуйста, прокомментируйте, что я тут не так сделал? Я новичок в node js и застрял здесь. Я чувствовал, что сделал неправильно при публикации даты на сервере. Очень ценится.

...