【发布时间】:2015-02-01 15:35:59
【问题描述】:
在脚本中使用 mssql 对象时出现以下错误:
var mssql =request.services.mssql;
日志条目详细信息
错误
脚本“/api/apitest.js”中的错误。类型错误:无法读取属性 未定义的“mssql” 在exports.get (D:\home\site\wwwroot\App_Data\config\scripts\api\apitest.js:3:31) [外部代码]
请提出建议。
谢谢
【问题讨论】:
-
你能发布你的脚本的全部代码吗?那条线
var mssql = ...在哪里?在 GET 函数内部?其他地方? -
exports.get = function(request, response) { var mssql = request.service.mssql; var sql = "从项目中选择 *"; mssql.query(sql, { success: function(results) { console.log(results); if(results.length == 1) response.send(200, results); } }) };
-
嗨,我认为它无法识别,因为运行时需要选择为“node.js”,但在我们的例子中,我们无法找到相同的选项。在创建新的移动服务时,我们也只获得了 javascript 和 .net 作为后端。如果需要选择 node.js 作为运行时,那么我们可以在哪里选择呢?请提供您的意见。
-
如果您选择 JavaScript,则您的运行时使用的是 node.js。你是如何调用你的 API 的?通过向
your-mobile-service.azuremobile.net/api/your-api-name发送 GET 请求,或其他方式?
标签: javascript sql-server azure mobile azure-mobile-services