节点不使用控制台日志输出
node does not output using console log
我对nodejs相当陌生,我把下面的代码放在一些模块中,
module.exports = function (app) {
app.get('/aa', function(req, res) {
console.log("test");
debugger;
res.send('file updated');
...
应用程序正在工作,我在浏览器中看到"file updated"但我有两个问题:
为什么我在控制台看不到"test"?
我设置了一个调试器(使用WebStorm 10),它没有停止,我在这里错过了什么?
我也尝试在Webstorm中运行调试器并单击调试,我在终端中看到调试器监听端口55236,但当我在浏览器中更改端口时,什么都没有发生,有什么想法吗?
-
Node运行服务器端,因此任何
console.log
语句都将出现在运行脚本的控制台中。除了客户端js代码之外,你不会在浏览器中看到任何调试语句。您看到file updated
的原因是因为您将该字符串作为响应发送给浏览器,并且它只是简单地返回它得到的响应。 -
调试器也是如此。如果你使用浏览器的调试器,它只会影响客户端js代码,而不是你的服务器代码。不太熟悉WebStorm,但是他们有调试Node.js特定代码的说明
相关文章:
- 在JavaScript中输出转义字符
- 如何在jQuery中将函数的输出分配给变量
- /undefined在我的404错误日志中多次出现
- Javascript,输出结果后页面不断刷新
- 如何使用Protractor从Chrome控制台获取所有日志
- Datetime格式为Friendly Time.Moment JS输出错误
- 如何将angularjs中的javascript字符串输出为循环数组
- HTML5FileReader输出到D3.js图表
- console.log以外的Javascript输出函数
- 如何在 Zkoss 中启用禁用的 chrome 控制台日志输出
- 对函数变量的 JavaScript 控制台日志输出感到困惑
- 是否可以在chrome中输出日志/跟踪,并删除以进行生产
- 正确的查询结构.无法获取日志输出
- 在哪里找到PHP输出/日志
- 如何解释输出-浏览器日志?下面代码中的确切错误原因是什么?我用的是旧的angular.min.js吗?
- Node.JS -想把输出从控制台移到日志/err文件中
- 日志Grunt命令行输出到浏览器
- 如何从Azure云服务上运行的Node.js应用程序创建控制台输出的持久日志
- JS:输出控制台日志的内容
- 节点不使用控制台日志输出