从外部节点进程连接到Azure Web App / SQL数据库

我正在运行一个Azure Web App,它定义了自定义的简易API和一些Easy Table。 我一直在使用这个Azure Web应用程序和连接到它的SQL表去运行一些基于JavaScript的LOB Windowsapp store应用程序,它的工作非常好。

但现在我需要访问这些资源的Node.js过程,我将在本地运行。 我想以与在Windowsapp store中访问它几乎相同的方式访问它:

var client = new window.WindowsAzure.MobileServiceClient( "https://my-mobileservice.azure-mobile.net/", "MOBILESERVICEKEY" ); 

如果我不能在Node中使用上面提供的相同的API访问Web应用程序,那么只要手动读取和写入SQL表中的行就足够了。

那我该怎么做呢?

您提供的代码片段使用的是Azure移动应用程序客户端SDK,适用于设备或浏览器。

在其他node.js应用程序中,可以考虑对Easy Table和Easy API脚本实施HTTP请求。 由于Azure移动应用程序服务已将其公开为RESTful API。 您可以参阅https://azure.microsoft.com/en-us/documentation/articles/app-service-mobile-node-backend-how-to-use-server-sdk/#TableOperations以获取更多信息。

你可以参考下面的代码片段来获取你的信息。

 var request = require("request"); request({ method:'GET', url:'https://<your_mobile_app>.azurewebsites.net/tables/TodoItem', headers:{ 'ZUMO-API-VERSION':'2.0.0' } },(err,res,body)=>{ console.log(body); })