【问题标题】:How to write a simple Node.js App that taks dump output to browser?如何编写一个将转储输出到浏览器的简单 Node.js 应用程序?
【发布时间】:2019-11-22 20:06:39
【问题描述】:

我对 Node.js 很熟悉,对 Web 编程也有一点了解。我的 CLI Node 应用程序之一需要让用户查看正在运行的程序日志。我希望她可以打开一个单独的浏览器并指向http://localhost:12345 之类的东西,然后她的实时日志会在页面中保持滚动,而无需任何人工交互。

这是做这种应用程序的简单方法吗?我知道编程 RESTful,不确定它是否有帮助。

【问题讨论】:

  • 请粘贴您尝试过的内容,查找expressjssocket.io 以获取更多信息。参考how to ask

标签: node.js rest web socket.io


【解决方案1】:

如果我正确理解了您的问题,您正在尝试向用户显示实时服务器端日志。为此,您必须使用 socket.io 连接将日志文件拖尾并将输出通过管道传输到响应或将标准输出(如果您不将日志写入文件)传输到响应。 socket.io 是一种向用户提供实时更新的方式,而无需他们每次都发送 https 请求。您可以查看示例 here

【讨论】:

  • 感谢@Yogeshwar socket.io 看起来很不错。对于这个简单的需求,假设客户端和服务器端都是JS,我需要添加多少代码。
  • 检查这个 github repo github.com/kilianc/rtail 我认为这已经为您的问题提供了完整的解决方案。
猜你喜欢
  • 2011-05-25
  • 2018-07-04
  • 1970-01-01
  • 2011-07-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-07-27
  • 1970-01-01
相关资源
最近更新 更多