今天我开始使用运行 node.js 脚本的 Azure Web 作业,该脚本在同一目录中输出一个 json 文件。我现在想使用 http 使用该文件,但是我无法弄清楚正确的 uri 是什么。我认为它必须类似于日志所在的位置(顺便说一句,告诉我作业运行成功),但我似乎找不到 json 文件。不应该是这样的吗? https://SiteName.scm.azurewebsites.net/JobName/output.json
编辑:我刚刚使用 Webmatrix 打开了该站点,虽然我可以找到作业文件(在 /App_Data/jobs/triggered/JobName 下),但似乎没有保存 json 文件,尽管日志显示是这样。任何人都知道您是否可以将文件保存在这样的网络作业中?
fs.writeFile(outputFilename, JSON.stringify(output, null, 4), function(err) {
if(err) {
console.log(err);
} else {
console.log("JSON saved to " + outputFilename);
}
});
顺便提一句。如果要使用 Azure 提供静态 JSON,则必须编辑 Web.config:http: //blogs.msdn.com/b/africaapps/archive/2013/06/07/how-to-serve-static-json-文件-来自-a-windows-azure-website.aspx