使用源映射显示错误(typescript + node / express)

时间:2017-07-12 02:21:32

标签: node.js express typescript

我在运行express的docker容器中有一个节点实例。

当我在我的(非常基本的)app.ts

中抛出错误时
// Prepare to receive requests
app.listen(3000, () => {
  console.log('Application Service starting!');
  throw Error('foo');
});

我得到了

application-service_1  | Application Service starting!
application-service_1  | /app/js/server.js:19
application-service_1  |     throw Error('foo');
application-service_1  |     ^

我希望能够从typescript代码中看到错误,而不是从派生的js代码中看到错误。

是否有人制作了错误处理程序中间件,可以让我这样做?

或者有更好的方法来设置它吗?

1 个答案:

答案 0 :(得分:1)

因此,我现在发现的一个解决方案就是使用ts-node进行开发并直接解释打字稿。这可能是最简单的解决方案,也是我选择的解决方案。