我们可以显示我们部署到azure功能应用程序的htmi页面

时间:2018-03-13 19:43:19

标签: javascript azure azure-functions

我们可以显示我们部署到azure功能应用程序的html页面以及.js和.json文件。有人可以建议吗。

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

    if (req.body) {
        context.res = {
            // status: 200, /* Defaults to 200 */
            body: "Hello " + req.body.fname +req.body.lname
        };
    }
    else {
        context.res = {
            status: 400,
            body: "Please pass a name on the query string or in the request body"
        };
    }
    context.done();
};

1 个答案:

答案 0 :(得分:0)

是的,你可以。

以下是返回HTML的HTTPTrigger函数示例:

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

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

    if (req.query.name || (req.body && req.body.name)) {
        context.res = {
            // status: 200, /* Defaults to 200 */
            body: "Hello " + (req.query.name || req.body.name)
        };
        context.done();

    } else {

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

            context.done();
        });

    }
};