更新 这已经解决了。事实证明,easy表仅适用于node.js后端。当我发布自己的.Net后端并在sql server上拥有自己的表时,一切正常。
我只是尝试从azure app service快速启动的todo列表示例(我使用提供的node.js来创建表API。它构建良好的一切。但是,当我尝试运行winApp模拟器时,它给我500个内部服务器错误。我也使用xamarin工作室中的相同示例在ios中运行但收到相同的错误消息。我不知道为什么样本不起作用。请帮忙!
以下是来自azure应用程序日志的消息:
017-05-08T19:45:22欢迎您,您现在已连接到日志流服务。 2017-05-08:19:46:22过去1分钟没有新痕迹。
由于发生内部服务器错误,无法显示页面。
最有可能的原因是:
模块iisnode通知ExecuteRequestHandler处理程序iisnodeError代码0x00000002
请求的网址https://ReadyNow:80/app.js?$ filter = not(complete)& $ filter = not(complete)
物理路径D:\ home \ site \ wwwroot \ app.js
登录方法匿名登录用户匿名
更多信息:此错误表示处理请求时出现问题。 Web服务器收到请求,但在处理期间发生致命错误,导致500错误。
答案 0 :(得分:0)
好吧,对于Azure上的Node.js后端,我们可以先在Node.js应用程序的根目录下创建一个IISNode.yml
文件,然后将以下内容添加到其中。
loggingEnabled: true
logDirectory: iisnode
上述两个步骤尝试启用stdout
和stderr
流的日志记录,并在应用程序的根目录下创建iisnode
目录并在那里登录文件。
有关详细信息,请参阅How to debug a Node.js web app in Azure App Service。
根据您的应用程序日志,请求的URL不正确。我们无法直接访问URL中的app.js
,而是应该请求Node.js应用提供的路由。由于您已正确设置了Easy Tables,因此您可以使用blog post中列出的端点访问该表。