Отображает пустой список в Jade с узлом JS и SQL Server - PullRequest
0 голосов
/ 14 мая 2019

Невозможно увидеть вывод в нефрите в браузере.Что я делаю не так?

server2.js file

     var express = require('express');
     var app = express();

     app.set("view engine","jade")

     app.get('/', function (req, res) {


var sql = require("mssql");

var config = {
    user: 'sa',
    password: 'test21',
    server: 'test\\SQL2008',
    database: 'testdb2'
};

//sql.connect(config, function (err) {

     new sql.ConnectionPool(config).connect().then(pool => {

   //if (err) console.log(err);

    var request = new sql.Request();
   // request.query('select * from test', function (err, recordset) {

        return pool.request().query("SELECT * FROM test", function (err, recordset) {     
        if (err) 
            console.log(err)
        else
            if (err) 
                console.log(err)
            else
                res.render('StudentList', { studentList: recordset });
            });
    });
});
    var server = app.listen(8080, function () {
console.log('Server is running..');

});

Файл StudentList.jade, созданный в папке представлений

doctype html
html
head
title=title
body
    h1 Student List 
    ul
        each item in studentList
            li=item.StudentName

Вот что получается:

Список учеников:

-

-

-

Структура таблицы: Имя таблицы: Имя столбца теста: Имя Значения: тестовый тест 2

...