Image shows my Project Structure.我正在使用mongoose数据库为打字稿中的订单应用程序编写后端。我使用'intellij-IDEA'IDE进行开发。项目运行与gulp任务运行程序。我正在使用邮递员测试我的api。在某些情况下,我无法跟踪项目的代码流。我尝试使用'console.log()'进行打印。但是,它有限制。所以,帮助我调试typescript,因为它不涉及任何浏览器活动。
答案 0 :(得分:2)
我可以使用nodemon
作为节点解释器并使用ts-node
作为内联转换器来使IntelliJ调试Node Typescript应用程序。无需预编译代码,ts-node
在内存中实时进行。
// nodemon.json
{
"execMap": {
"js": "node",
"ts": "./node_modules/.bin/ts-node"
},
"watch": [
"app",
"config"
],
"ext": "js,ts"
}
然后在调试模式下运行Node.JS运行配置,并且命中断点!
如果使用Linux,请将节点解释器更改为./node_modules/bin/nodemon
(不带.cmd)
答案 1 :(得分:0)
您可以使用node-instpector,它可以帮助调试NodeJS应用程序。这是一个很好的tutorial。