Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将完整的错误堆栈放入变量中?_Javascript_Node.js_Typescript - Fatal编程技术网

Javascript 如何将完整的错误堆栈放入变量中?

Javascript 如何将完整的错误堆栈放入变量中?,javascript,node.js,typescript,Javascript,Node.js,Typescript,我试图保存我的日志错误,所以我强制了一个未定义的变量调用 但是当我试图将堆栈值解析为字符串时,我没有得到变量堆栈的完整数据 这是给我错误的函数 async handle(httpRequest: HttpRequest): Promise<HttpResponse> { const response = await this.controller.handle(httpRequest) if (response.statusCode === 500)

我试图保存我的日志错误,所以我强制了一个未定义的变量调用

但是当我试图将堆栈值解析为字符串时,我没有得到变量堆栈的完整数据

这是给我错误的函数

async handle(httpRequest: HttpRequest): Promise<HttpResponse> {
        const response = await this.controller.handle(httpRequest)
        if (response.statusCode === 500) {
            const { stack } = response.body
            console.log('HERE', stack, typeof stack)
            console.log('HERE1', stack.toString())
            console.log('HERE2', String(stack))
            console.log('HERE3', JSON.stringify(stack))
            await this.logRepository.logError(stack)
        }
        return Promise.resolve(response)
    }

如果有人能帮我的话,我会非常忙。
堆栈
可能是一个
错误
对象,而不是实际堆栈。尝试
stack。stack
stack
可能是
错误
对象,而不是实际的堆栈。尝试
stack.stack
HERE TypeError: Cannot destructure property '_id' of 'account' as it is undefined.
    at AccountMongoRepository.add (/home/tugzera/code-courses/node/node-tdd-solid-clean/src/infra/db/mongodb/repositories/account/account.ts:10:17)
    at processTicksAndRejections (internal/process/task_queues.js:97:5)
    at DbAddAccount.add (/home/tugzera/code-courses/node/node-tdd-solid-clean/src/data/usecases/db-add-account.ts:15:27)
    at SignUpController.handle (/home/tugzera/code-courses/node/node-tdd-solid-clean/src/presentation/controllers/signup/signup.ts:32:26)
    at LogControllerDecorator.handle (/home/tugzera/code-courses/node/node-tdd-solid-clean/src/main/decorators/log/log.ts:15:26)
    at /home/tugzera/code-courses/node/node-tdd-solid-clean/src/main/adapters/express-route-adapter.ts:9:44 object
HERE1 TypeError: Cannot destructure property '_id' of 'account' as it is undefined.
HERE2 TypeError: Cannot destructure property '_id' of 'account' as it is undefined.]
HERE3 {}