![](/img/trans.png)
[英]How to set environment variables or inputs in timerTrigger Azure Functions?
[英]Azure Functions JavaScript Local Development Environment Variables
在本地使用JavaScript開發Azure函數時,如何使用azure-functions-core-tools func host start --debug
在本地運行函數時獲取/設置Node環境變量?
JavaScript中的Azure功能文檔演示了通過process.env[settingName]
定位功能應用程序應用程序設置。 當發布/部署從azure功能應用程序的應用程序設置中提取值時,這似乎很有效。
嘗試在使用$env:FOO="bar"
(powershell) set FOO=bar
的函數中記錄本地節點環境變量(Windows)或在命令提示符中set FOO=bar
時,它會記錄未定義。 嘗試使用命令context.log(process.env['FOO'])
記錄這些值。
index.js
const foo = process.env["FOO"];
module.exports = function (context, req) {
context.log('bar') // successfully logs 'bar' in the azure function log
context.log(foo); // logs undefined
if (req.query.name || (req.body && req.body.name)) {
context.res = {
// status: 200, /* Defaults to 200 */
body: "Hello " + (req.query.name || req.body.name)
};
} else {
context.res = {
status: 400,
body: "Please pass a name on the query string or in the request body"
};
}
context.done();
};
感謝您提供任何幫助!
您是否在功能應用程序的根目錄中使用local.settings.json
文件?
{
"IsEncrypted": false,
"Values": {
"FOO": "-- Your Value --",
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.