【发布时间】:2019-09-08 06:55:04
【问题描述】:
我有一个有趣的问题。我最近在我的 app.js 文件中添加了一些代码来调用我的 SQL 服务器并返回结果。
代码有效,它返回了我期望的记录,但是它停止返回我的 CSS 文件,并返回错误 500。如果我删除调用我的 SQL 服务器的代码,它会再次正常工作。
var Connection = require('tedious').Connection;
var Request = require('tedious').Request;
// Create connection to database
var config =
{
authentication: {
options: {
userName: '', // update me
password: '' // update me
},
type: 'default'
},
server: '', // update me
options:
{
database: '', //update me
encrypt: true
}
}
var connection = new Connection(config);
// Attempt to connect and execute queries if connection goes through
connection.on('connect', function(err)
{
if (err)
{
console.log(err)
}
else
{
queryDatabase()
}
}
);
function queryDatabase()
{
// Read all rows from table
var request = new Request(
"SELECT * FROM [dbo].[Persons]",
function(err, rowCount, rows)
{
console.log(rowCount + ' row(s) returned');
process.exit();
}
);
request.on('row', function(columns) {
columns.forEach(function(column) {
console.log("%s\t%s", column.metadata.colName, column.value);
});
});
connection.execSql(request);
}
这是我返回的页面没有 css,并显示错误:
有人知道这里发生了什么,我可以做些什么来解决它?
【问题讨论】:
-
你能解释一下“它会阻止我的 css 文件被返回”吗?
-
错误消息截图将有助于定位您的问题。
-
谢谢托尼,我已经用截图更新了 OP。
标签: mysql node.js azure web-applications