Azure函数-使用查询字符串重定向

时间:2018-09-26 22:30:19

标签: node.js azure-functions

我有一个json对象,我想将它作为带有重定向的querystring传递。以下代码有效。

module.exports = function (context, req) {
    context.res = {
        status: 302,
        headers: {
            'Location': 'https://www.stackoverflow.com?var1=1&var2=2&var3=3'
        }
        body: 'Redirecting...'
    };
    context.done();
};

有些Node包可以将我的json转换为查询字符串。但是,我想知道是否有更好的方法,如下所示。类似于我们在请求中获取查询字符串的方式。

module.exports = function (context, req) {
    context.res = {
        status: 302,
        headers: {
            'Location': 'https://www.stackoverflow.com?var1=1&var2=2&var3=3'
        },
        query:{
            var4: 4,
            var5: 5,
            var6: 6
        },
        body: 'Redirecting...'
    };
    context.done();
};

1 个答案:

答案 0 :(得分:0)

Azure函数节点response object上没有类似query的值。如果希望将类似功能集成到Azure Functions中,则可以向节点工作程序here发出功能请求,甚至可以自己打开PR来添加该功能。请注意,开发人员团队可能会决定该功能不保证额外的维护成本。