【问题标题】:SQL query in javascript on AzureAzure 上 JavaScript 中的 SQL 查询
【发布时间】:2016-06-16 05:39:24
【问题描述】:

我按照教程在 Azure 上编写了一个脚本,用于自定义 SQL 以检索一些数据: https://www.tapanila.net/windows-azure-mobile-services-custom-api-for-existing-sql-database/

我正在开发一项移动服务,并在 Azure 上使用“Easy API”。

我在编写这个脚本时遇到错误:

exports.get = function(request, response) {
    request.service.mssql.query(
        'select * from varegrupper', {
        success: function(results) {
            response.send(200, results);
        }
    });
};

这是我的错误:

{"error":"Cannot read property 'mssql' of undefined"}

知道我错过了什么吗?

【问题讨论】:

    标签: javascript node.js api azure azure-mobile-services


    【解决方案1】:

    移动服务(现已弃用)和移动应用之间存在显着差异。您尝试使用的 API 是移动服务 API,您在其中使用移动应用程序。您可以找到一个带有自定义 API 的示例项目,该 API 执行 SQL 语句 here。您还可以找到一些参考文档here

    【讨论】:

    • 你成功了。糟糕的官方文档。谢谢!
    • 您使用的文档 (tapanila.net) 不是官方的。官方文档位于 azure.com - 转到文档 -> Web & Mobile -> 移动应用
    【解决方案2】:

    尽量在代码中直接使用mssql对象,因为article列表中的对象可以直接用于移动服务javascript后端。 mssql对象的更多详细信息,请参阅https://msdn.microsoft.com/en-us/library/azure/jj554212.aspx

    【讨论】:

    • 感谢您的回答。我试过这个。但是在线的 Visual Studio 似乎对这个对象一无所知。见图片:dropbox.com/s/oxjekrhsdz7stjb/mssql.png?dl=0
    • 在这里找到了一个类似的案例:stackoverflow.com/questions/28264430/…,但没有解决方案。也许我在 Azure 设置中遗漏了什么?
    • @LarsØrjanNese 它是否适用于忽略代码检查?类似案例的代码似乎来自官方教程azure.microsoft.com/en-us/documentation/articles/…。我怀疑这个问题是由于输入了错误的 SQL Azure 用户/密码引起的。在创建移动服务实例之前,请尝试单独连接 SQL Azure。
    • 我可以从“任何地方”访问 SQL Azure。我的应用程序 (iOS) 在访问 Azure SDK 以运行简单查询时运行良好。但是使用这个 api 的东西似乎很棘手。
    猜你喜欢
    • 2019-07-31
    • 2016-01-25
    • 1970-01-01
    • 2011-10-11
    • 1970-01-01
    • 2013-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多