【发布时间】:2017-10-08 14:31:28
【问题描述】:
假设我使用以下 gulp 任务来服务我的网站:
gulp.task("server", ['build'], function () {
$.util.log($.util.colors.green("Server started at http://localhost:" + 4000));
server.listen(PORT);
open("http://localhost:" + PORT);
});
这是服务器代码:
server.get("*", function(req, res){
var base = __dirname + "/dist";
var path = base + decodeURIComponent(req.path);
console.log(path);
try{
var stat = fs.lstatSync(path);
}
catch(e){
res.sendFile('index.html', { root: base });
return;
}
if(stat.isFile())
res.sendFile(path);
else{
res.sendFile('index.html', { root: base });
}
});
我想知道如何将 WebStorm 调试器用于我的应用程序?
【问题讨论】:
-
试试 Chrome 扩展程序~jetbrains.com/help/webstorm/2017.1/…
-
@Phil 我安装了扩展,在 webstorm 中我将端口号设置为 4000,但我得到了 webstorm 生成的 404。
-
你改了什么端口号?
Settings | Build, Execution, Deployment | Debugger中的那个?请确保将其设置回默认值 (63342)。这些设置与您的 Node 服务器正在侦听的端口完全无关。Settings | Buiild, Execution, Deployment | Debugger中的端口是 Chrome 调试器用来连接 IDE 的端口。将其设置为您的 Node.js 服务器端口会中断客户端调试。
标签: angularjs webstorm javascript-debugger