如何在Express JS服务器日志中查看堆栈跟踪?

时间:2019-08-24 08:29:15

标签: express vue.js axios nuxt

我的堆栈包括:Nuxt(Vue),Express.js,Axios

当我拨打失败的REST呼叫时,像这样:

@State var isDragging: Bool

我在客户端看到了这个

axios.get('api/data-test');

很明显,有些东西已经变了,但是服务器却保持沉默。

我如何查看服务器上发生了什么问题的堆栈跟踪?

1 个答案:

答案 0 :(得分:2)

请查看Express错误处理文档:

http://expressjs.com/en/guide/error-handling.html

它说明了如何处理同步和异步错误。 基本上,您需要将错误作为next()函数的参数传递,并提供个性化的错误处理程序或使用默认的错误处理程序:

app.use(function(err, req, res, next) {
  console.error(err.stack);
  res.status(500).send('Internal Server Error');
});

此代码必须放在所有其他“使用”调用之后的之后。