我有一個 Azure 函式和一個名為 configAPI.json 的檔案,它們位于同一個檔案夾中,如下圖所示。

我想根據這篇文章使用以下代碼閱讀后者How can I read a Json file with a Azure function-Node.js但代碼根本不起作用,因為當我嘗試查看其中是否有任何內容時我遇到的 configAPI 變數undefined:
module.exports = async function (context, req) {
const fs = require('fs');
const path = context.executionContext.functionDirectory '//configAPI.json';
configAPI= fs.readFile(path, 'utf-8', function(err, data){
if (err) {
context.log(err);
}
var result = JSON.parse(data);
return result
});
for (let file_index=0; file_index<configAPI.length; file_index ){
// do something
}
context.log(configAPI);
}
我在代碼中缺少什么以確保我可以讀取檔案并在回圈中的變數中使用它?
uj5u.com熱心網友回復:
functionDirectory - 為您提供功能應用程式的路徑,然后您就擁有了您的單一功能
我認為你應該這樣做:
const path = context.executionContext.functionDirectory '\\configAPI.json';
如果你想決議你的 json 檔案,你應該有:
const file = JSON.parse(fs.readFileSync(context.executionContext.functionDirectory '\\configAPI.json'));
附注。背景關系也有變化,functionName所以其他實驗選項是:
const path = context.executionContext.functionDirectory
'\\' context.executionContext.functionName '\\configAPI.json';
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/313775.html
標籤:javascript 节点.js 天蓝色 天蓝色函数
