Articles of azure mobile services

移动服务Azure存储访问策略读取和写入

我使用这样的政策: var sharedAccessPolicy = { AccessPolicy:{ Permissions: azure.Constants.BlobConstants.SharedAccessPermissions.WRITE, //Start: //use for start time in future, beware of server time skew Expiry: formatDate(new Date(new Date().getTime() + 10 * 60 * 1000)) //10 minutes from now } 哪个运作良好。 但是,如果我想生成具有读写权限的SAS,我该怎么办? Permissions: azure.Constants.BlobConstants.SharedAccessPermissions.WRITE| azure.Constants.BlobConstants.SharedAccessPermissions.Read 不起作用…我不熟悉那个SDK …请帮忙〜

Azure移动服务导出模块和表格对象

我在文件中有一些共享的代码,我们把它叫做shared.js,它是端点中的“required”。 它看起来像下面。 我似乎无法findtables和mssql服务,也没有任何文档,除了它们在request对象上可用。 我是被迫通过他们进入还是可以find他们? azure.tables不起作用,也不是一个tables的全局对象,就像它将在一个表上的操作。 当一个API结束点时, request.service.tables包含该对象。 如果可能的话,我想在一些共享代码中执行这些操作中的一些操作而不传递它们。 出口代码: var azure = require('azure'); exports.getActive = function (success, failure) { // azure.tables doesn't work either // tables no go tables.getTable('mytable').where({ active: true }).read( { success: function (results) { var result; if (results.length > 0) { result = results[0]; success(result); } else { failure("error"); } }, error: […]

Azure移动服务 – 获取更多用户信息

我inheritance了用XAML编写的Windows 8应用程序。 所以在C#中,当我打这个电话 user = await MobileServices.MobileService .LoginAsync(MobileServiceAuthenticationProvider.MicrosoftAccount); (这是Azure移动服务) 用户对象只给我Token和MicrosoftAccount:………….. 为了得到authentication的人,我需要能够看到世卫组织正在请求访问… 我看下面的文章,但我似乎失去了一些东西? 这篇文章中的JavaScript是我必须在Node.js中写的东西吗? 示例文章: http : //blogs.msdn.com/b/carlosfigueira/archive/2013/12/12/expanded-login-scopes-in-azure-mobile-services.aspx

天青node.js请求,响应 – 寻求一些澄清

我正在使用Azure移动服务 – NodeJS后端,编程时,我总是面对这个疑问 – 让我解释一下使用下面的代码片段 //————————————————————————– function addUserToDB(request, response){ ///some code here var theUser = request.user; ///get the user's entity object try { objAppUser = buildAppUserEntityObj(theUser, request); //for simplicity sake, lets say this is not asynchronous function } catch (err) { console.log ('error in addUserToDB when calling buildAppUserEntityObj'); //****????**** request.respond(statusCodes.BAD_REQUEST, err); return; // ##????## is […]

来自Node和SQL Server Management Studio的存储过程执行时间差别很大

我的程序从Node.js(Azure移动服务)运行5.7秒( successcallback开始和发送查询之间的时间)。 用同样的参数从SSMS运行了0.4秒。 我怎样才能debugging这个问题? 我对问题来源的看法是: 糟糕的执行计划 Node.js连接设置错误(可能无法更改) Node.js和Azure SQL Server之间的连接速度很慢 驱动程序问题(Azure 在内部使用此testing版的node-sqlserver )

在Azure移动服务中更改节点JS版本

我的Azure移动服务运行在Node JS版本v0.0.28上 {"nodeversion":"v0.8.28"} 我已经改变了package.json以利用Azure服务器上安装的4.1.0版本,但是即使在改变这个并重新引导服务器之后,我仍然可以看到v0.8.28。 我甚至修改了服务器上的环境variables,但重启之后他们只是恢复。 如何更改Azure移动服务上的nodejs版本?

使用SQL实现移动应用程序Node.js后端的表连接

由于Azure移动应用程序不提供创build表间关系的方法,因此我决定在Node.js后端创build一个自定义API以从相关表中返回数据。 这个想法是使用SQL在后端实现连接,就像移动服务文档中所解释的那样。 问题是我正在使用新的移动应用程序,而不是旧的移动服务,所以上面的代码不再工作。 据我所知,体系结构从移动服务改为移动应用程序,Node.js SDK是一个快速的中间件软件包。 所以现在我们利用azure-mobile-apps / src / data模块来处理sql操作。 所以我现在必须做这样的事情来从Node后端的Custom API中的表中读取: var queries = require('azure-mobile-apps/src/query'); module.exports = { "get": function (req, res, next) { var myTable = req.azureMobile.tables('TableName'); var query = queries.create('TableName'); query.where({'id':req.query.userId}); myTable.read(query).then(function(data){ res.send({ some: data }); }); } }; 但是由于SQL不再暴露,我不能使用JOIN命令从相关表中返回数据。 我将不得不使用循环和许多请求到数据库,这是失败的目的。 – 是否有办法在新的Mobile Apps Node.js SDK上使用SQL实现后端连接? 还是其他更好的方法? 非常感谢你!

我怎样才能读取node.js中删除的sql条目

我有兴趣从SQL表中读取已删除的项目。 我已经启用softdelete,所以如果我删除一个条目,删除的列将被设置为“true”。 与节点我做这样的阅读,但它似乎没有返回删除项目。 我怎样才能读取删除的项目? tableName.where( function(id) { return this.id == id && (this.deleted == true || this.deleted == false); }, elem.uuid).read().then…. 查询API过滤删除项目?

AZURE Mobile Service在表插入脚本中转发POST请求

我正在尝试使用Azure移动服务在空数据表上处理/处理GET和POST请求。 (真的只是使用移动服务作为通过)作为这一部分,我试图转发请求到另一个url,并收到回应,并通过移动服务返回它。 我已经find了下面显示的G​​ET部分,但是我遇到了POST部分的麻烦。 GET部分:(which works) function read(query, user, request) { var p = request.parameters; var httpRequest = require('request'); var url = 'http://someURL/'+ p.ssoid; httpRequest.get(url, function(err, response, body) { if (err) { request.respond(500, "INTERNAL SERVER ERROR"); } else { request.respond(200,JSON.parse(body) ); } }); } 邮编:(不起作用) function insert(item, user, request) { var p = request.parameters; require('request').post({ uri:'http://someURL/', […]

Azure移动服务javascript后端如何设置和读取cookie?

所以我有节点后端这个azure色的移动服务,但我需要存储一个cookie时,一个特定的API已被调用。 我有我的loginapi设置和正常工作,现在我想要的只是设置一个cookie,但我找不到有关cookie的azure文档中的任何东西。 所以基本上我怎样才能从Azure的JavaScript后端存储一个cookie,我怎么才能从表操作脚本等访问它来检查其有效性? 编辑:我检查了Express api的参考,这是azure色的说,它的请求和响应对象是从。 但即使使用response.cookie('token', 'value', {maxAge: 3600000})我仍然无法从另一个API上的请求对象访问它。