Azure NodeJS应用程序无法运行

时间:2017-06-15 12:59:09

标签: node.js azure

我在Azure上有一个NodeJS应用程序。它适用于基本URL(http://membershipwebapp.azurewebsites.net),我得到了预期的结果。问题是当我尝试运行数据库查询时,例如http://membershipwebapp.azurewebsites.net/counties。当我运行它时,我得到'由于发生了内部服务器错误,无法显示页面。'

我已经进入输出控制台,只看到弃用警告。

我可以在SSMS中连接到数据库。当我在本地运行我的应用程序并转到http://localhost:1337时,我得到'localhost拒绝连接'。

这是我应用中的配置:

setImageResource(int resId)

setImageDrawable(android.graphics.drawable.Drawable)

setImageBitmap(android.graphics.Bitmap)

1 个答案:

答案 0 :(得分:1)

对于内部服务器错误,您可能希望为Azure App Service上的Node.js应用启用sdtoutsterr日志,以查看日志的内容。关于如何操作,您可以参考How to enable BLOB-logging for a Node.js Api App on Azure?

要使用mssql moudle连接到Azure SQL数据库,我们需要在选项中添加encrypt: true

var config = {
    server: 'servername.database.windows.net',
    database: 'myDatabase',
    user: 'user',
    password: 'password',
    port: 1433,

    options: {
        encrypt: true // Use this if you're on Windows Azure
    }
}

另请注意,如果从本地计算机访问Azure SQL数据库,则需要通过Azure portal将计算机的IP地址添加到允许的IP列表中。

enter image description here