【发布时间】:2014-02-27 17:27:53
【问题描述】:
今天我开始使用运行 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-files-from-a-windows-azure-website.aspx
【问题讨论】:
标签: node.js azure azure-webjobs