0
Ich erhalte einen HTML-Fehler, versucht, eine SQL-Datenbank auf der Indexseite mit dem Einrichten einer Verbindung zu rendern. Der Tabellenname ist Angestellter und kein Fehler beim Ausführen der App auf dem Terminal, aber eine Fehlerseite im HTML-Link.Nodejs Verbindung zu HTML
var express = require('express');
var router = express.Router();
/* GET home page. */
router.get('/', function(req, res, next) {
GetData(function (recordSet) {
res.render('index', {product: recordSet})
console.log(recordSet);
});
});
function GetData(callBack){
var sql = require('mssql');
var Config = {
user: 'Gurpanth\\Gurpanth',
password: '',
database:'NodeJSDb',
server:'GURPANTH'
};
var conn = new sql.ConnectionPool(Config,function (err) {
//If any error
var request = new sql.Request(conn);
request.query('Select * from products', function(err, recordSet){
callBack(recordSet);
});
});
}
module.exports = router;
INDEX.EJS
<!DOCTYPE html>
<html>
<head>
<link rel='stylesheet' href='/stylesheets/style.css' />
</head>
<body>
<table>
<tbody>
<td><%=productName%></td>
</tbody>
</table>
</body>
</html>
Was ist der Fehler bei HTML-Link? – turmuka
C: \ Benutzer \ Gurpanth \ WebstormProjects \ Database \ views \ index.ejs: 10 8 |
9 | >> 10 | <% = product.productName%> 11 | 12 | 13 | Die Eigenschaft 'productName' von undefined kann nicht gelesen werden –