【问题标题】:Azure Function displaying only error response not the resultAzure 函数仅显示错误响应而不是结果
【发布时间】:2021-08-30 23:14:55
【问题描述】:

请求正文作为参数发送给添加用户函数,该函数返回回调函数两个参数状态和res1。如果用户创建,则状态为 201,另一个参数是结果。如果未创建用户,则状态为 401,另一个参数为错误。问题是仅当状态为 401 或由于错误未创建用户时才显示响应。

index.js
    const insertUser = require('./db/insertUser')
    module.exports = async function (context, req) {
        insertUser.addUser(req.body,(status,res1)=>{
            context.res={
                status,
                body: res1
            };
            context.done();
        })
    }
    
    insertUser.js
    require('./dbconnect')
    const user = require('./utill/user')
    const addUser = (body,callback) =>{
        const User = new user(body)
        const value = User.save((error,result)=>{
            if(result){
                callback(201,result)
            }
            else{
                callback(401,error)
            }                     
            })
}
module.exports.addUser = addUser

【问题讨论】:

    标签: javascript node.js azure azure-functions


    【解决方案1】:

    代替写完整的error尝试使用err并检查,下面是示例以供您理解

    那么, 查看SO了解更多详情。

    还可以查看JavaScript 文档以更好地理解。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-15
      • 1970-01-01
      • 2014-05-20
      • 1970-01-01
      相关资源
      最近更新 更多