【发布时间】:2016-12-22 18:58:25
【问题描述】:
我按照说明为我的项目创建了 Node.js 配置,设置应用程序参数以提升 app.js,如其他帖子所示。
关键是,每当我在任何地方设置断点时,它都不会停在那里,即使我尝试单击“调试”而不是“运行”。
我做错了什么?
【问题讨论】:
标签: javascript debugging sails.js webstorm breakpoints
我按照说明为我的项目创建了 Node.js 配置,设置应用程序参数以提升 app.js,如其他帖子所示。
关键是,每当我在任何地方设置断点时,它都不会停在那里,即使我尝试单击“调试”而不是“运行”。
我做错了什么?
【问题讨论】:
标签: javascript debugging sails.js webstorm breakpoints
当您创建一个新应用程序时,您可以在没有任何配置参数的情况下运行sails lift,因此很难假设您在此处执行的操作需要配置而无需任何进一步的详细信息。
我假设你可能想调试一些值,所以如果你想在 JS 代码中调试东西,你可以使用console.log(var),它后面可以跟着process.exit(1)。
在 config/bootstrap.js 中试试这个:
module.exports.bootstrap = function(cb) {
var test = 'hello world';
console.log(test);
process.exit(1);
cb();
};
然后执行sails lift,您会注意到它会记录测试字符串并退出应用程序,此后没有任何反应。您可能不需要在所有情况下都使用process.exit(1),只需登录到控制台通常会有所帮助。
您也可以在应用程序中的任何位置执行此操作,不限于 bootstrap.js。
请记住,前端的控制台可以在浏览器开发者工具中查看,而后端(节点)的控制台可以在桌面/服务器终端中查看。
另外,console.log 是通用的,无论出于何种原因,您也可以这样做 the sails way。
【讨论】: