app.js中的代码停止加载CSS资源

时间:2019-04-18 00:08:56

标签: mysql node.js azure web-applications

我有一个有趣的问题。我最近在我的app.js文件中添加了一些代码来调用我的SQL Server并返回结果。

该代码有效,并且返回了我期望的记录,但是它停止了我的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,并且显示了错误:

enter image description here

任何人都知道这里发生了什么,我该如何解决?

1 个答案:

答案 0 :(得分:0)

我再次测试了它。它运作良好。这是关键点。

先决条件

只需添加您粘贴在问题中的代码即可。

1。安装繁琐 enter image description here

2。确保侦听端口正确。

app.listen(process.env.PORT);

3。设置您的sql服务器以允许访问Azure服务

enter image description here

我遇到错误“由于发生内部服务器错误而无法显示该页面”的原因。端口配置错误。