gpt4 book ai didi

javascript - 如何从 Azure Function 返回 HTML 内容

转载 作者:行者123 更新时间:2023-12-02 23:24:11 27 4
gpt4 key购买 nike

Azure 函数运行,但没有 HTML 输出?如何获取本地主机上的 HTML 内容?

文件目录

  • HttpTrigger1
    • index.html
    • index.js
    • 函数.json
    • 样本.dat

index.js

const fs = require('fs');
const path = require('path');

module.exports = async function (context, req) {
context.log('JavaScript HTTP trigger function processed a request.');

var res = {
body: "",
headers: {
"Content-Type": "text/html"
}
};

if (req.query.name || (req.body && req.body.name)) {
// Just return some HTML
res.body = "<h1>Hello " + (req.query.name || req.body.name) + "</h1>";

context.done(null, res);
} else {
// Read an HTML file in the directory and return the contents
fs.readFile(path.resolve(__dirname, 'index.html'), 'UTF-8', (err, htmlContent) => {
res.body= htmlContent;
context.done(null, res);
});
}
}

index.html

<!DOCTYPE html>
<html>
<head>
<title>hello world</title>
</head>
<body>
<h1>Hello world!</h1>
</body>
</html>

最佳答案

您可以使用context.res = res;代替context.done(null, res);

像这样:

enter image description here

请求函数端点后,我们可以看到如下图所示的结果页面:

enter image description here

关于javascript - 如何从 Azure Function 返回 HTML 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67684620/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com