为什么我的节点应用程序没有登录到终端或Chrome控制台?

DJG

对于Node的后端,我是一个菜鸟。

我正在云中的Ubuntu 14服务器上运行此文件。该文件正在使用pm2运行。(例如,pm2启动newServer)。console.log()的输出既没有出现在我所连接的终端中,也没有出现在浏览器的JavaScript控制台中。如何获取文件以将输出记录到我已登录的终端中?还是我完全以错误的方式解决了这个问题(我是否需要开始学习单元测试,是否应该使用某些日志记录模块,...?)

编辑:pm2日志(用'pm2日志'或'pm2日志[应用程序名称]查看)不包含节点脚本中console.log语句的任何输出。

EDIT2:当我停止pm2进程并仅使用node运行文件时,我也不会在任何地方获得日志输出。

与节点一起运行的结果

EDIT3:当我在本地计算机上运行带有节点的脚本并通过localhost:8080访问浏览器中的页面时,仍然没有输出。

最终编辑:弄清楚了。这是因为我的gulpfile中包含了带调试功能。作为构建系统的新手,我没有意识到该选项删除了console.logs。我发现通过使用node-inspector来实际查看正在运行的节点代码,并发现我的console.log语句已被替换为“ void 0”。

var express = require('express'); //Require express for middleware use
const app = express();
var http = require('http').createServer(app);
var io = require('socket.io')(http); //IO is the server

var MongoClient = require('mongodb').MongoClient;
var assert = require('assert');

//BASICS
app.use(express.static(__dirname + "/served")); //Serve static files

app.get('/', function(req, res){
  res.sendFile('./index.html');

});

io.on('connection', function(socket){
  // socket.on('chat message', function(msg){
    // io.emit('chat message', msg);
  // });
  console.log("A user connected: ", socket.id);
});

http.listen(8080, function(){
  console.log('listening on *:8080');
});

console.log('test')

// MONGODB
var url = 'mongodb://localhost:27017/test';
MongoClient.connect(url, function(err, db) {
  assert.equal(null, err);
  console.log("Connected correctly to server.");
  db.close();
});
米克尔

我不是pm2的专家,但是从一眼看,它是为生产使用而设计的,不会在终端上记录任何内容。

看页面

https://github.com/Unitech/pm2

有一个关于日志功能的部分,它告诉您如何使用这样的命令查看日志

pm2 logs APP-NAME       # Display APP-NAME logs

否则,如果您真的只想看看它在做什么,则只需使用node运行代码,例如

node myprogram.js

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C# 控制台应用程序 - 为什么我的私有方法设置的属性值都被返回

来自分类Dev

没有控制台输出-Eclipse应用程序

来自分类Dev

为什么我的控制台应用程序立即消失

来自分类Dev

为什么我的控制台应用程序立即消失

来自分类Dev

为什么我的控制台应用程序发出蜂鸣声?

来自分类Dev

为什么我的控制台应用程序不等待第37和38行?

来自分类Dev

为什么在控制台购买时无法在我的应用程序中使用此功能?

来自分类Dev

为什么我的控制台应用程序从System32运行?

来自分类Dev

为什么我不能从控制台运行 hibernate maven 应用程序?

来自分类Dev

为什么我需要多次输入 exit 命令才能离开控制台应用程序?

来自分类Dev

当GUI应用程序运行良好时,为什么没有ODEX文件的控制台android java应用程序不能正常工作?

来自分类Dev

使用Jest测试节点应用程序时为什么看不到控制台日志输出

来自分类Dev

为什么异步/等待在我的ASP.net 5控制台应用程序中不起作用?

来自分类Dev

当我从控制台应用程序中打开Windows窗体布局时,为什么它会更改?

来自分类Dev

为什么我的.Net 4.6.2控制台应用程序错误地引用了.net核心类库项目?

来自分类Dev

为什么我将JavaScript登录到控制台时将其四舍五入?

来自分类Dev

在窗体模式下没有控制台窗口的混合Windows窗体和控制台应用程序

来自分类Dev

VScode:为什么控制台/终端上没有显示日志消息?

来自分类Dev

在控制台应用程序中使用async / await时,为什么需要AsyncContext?

来自分类Dev

为什么某些Unicode字符导致std :: wcout在控制台应用程序中失败?

来自分类Dev

为什么Delphi控制台应用程序需要表格才能使用TSQLConnection?

来自分类Dev

为什么从GTK +应用程序收到这么多控制台消息?

来自分类Dev

为什么在提示文字时C#控制台应用程序会停止运行?

来自分类Dev

为什么运行控制台应用程序的容器在启动后仅退出

来自分类Dev

为什么从GTK +应用程序收到这么多控制台消息?

来自分类Dev

为什么在提示文字时C#控制台应用程序会停止运行?

来自分类Dev

为什么在 Visual Studio 中用 C++ 编写 GUI 应用程序的代码与控制台应用程序不同?

来自分类Dev

没有控制台如何创建gui应用程序?

来自分类Dev

如何在没有python控制台的情况下运行tkinter应用程序

Related 相关文章

  1. 1

    C# 控制台应用程序 - 为什么我的私有方法设置的属性值都被返回

  2. 2

    没有控制台输出-Eclipse应用程序

  3. 3

    为什么我的控制台应用程序立即消失

  4. 4

    为什么我的控制台应用程序立即消失

  5. 5

    为什么我的控制台应用程序发出蜂鸣声?

  6. 6

    为什么我的控制台应用程序不等待第37和38行?

  7. 7

    为什么在控制台购买时无法在我的应用程序中使用此功能?

  8. 8

    为什么我的控制台应用程序从System32运行?

  9. 9

    为什么我不能从控制台运行 hibernate maven 应用程序?

  10. 10

    为什么我需要多次输入 exit 命令才能离开控制台应用程序?

  11. 11

    当GUI应用程序运行良好时,为什么没有ODEX文件的控制台android java应用程序不能正常工作?

  12. 12

    使用Jest测试节点应用程序时为什么看不到控制台日志输出

  13. 13

    为什么异步/等待在我的ASP.net 5控制台应用程序中不起作用?

  14. 14

    当我从控制台应用程序中打开Windows窗体布局时,为什么它会更改?

  15. 15

    为什么我的.Net 4.6.2控制台应用程序错误地引用了.net核心类库项目?

  16. 16

    为什么我将JavaScript登录到控制台时将其四舍五入?

  17. 17

    在窗体模式下没有控制台窗口的混合Windows窗体和控制台应用程序

  18. 18

    VScode:为什么控制台/终端上没有显示日志消息?

  19. 19

    在控制台应用程序中使用async / await时,为什么需要AsyncContext?

  20. 20

    为什么某些Unicode字符导致std :: wcout在控制台应用程序中失败?

  21. 21

    为什么Delphi控制台应用程序需要表格才能使用TSQLConnection?

  22. 22

    为什么从GTK +应用程序收到这么多控制台消息?

  23. 23

    为什么在提示文字时C#控制台应用程序会停止运行?

  24. 24

    为什么运行控制台应用程序的容器在启动后仅退出

  25. 25

    为什么从GTK +应用程序收到这么多控制台消息?

  26. 26

    为什么在提示文字时C#控制台应用程序会停止运行?

  27. 27

    为什么在 Visual Studio 中用 C++ 编写 GUI 应用程序的代码与控制台应用程序不同?

  28. 28

    没有控制台如何创建gui应用程序?

  29. 29

    如何在没有python控制台的情况下运行tkinter应用程序

热门标签

归档