如何从 ec2 实例中的节点应用程序访问 console.log()

问题描述 投票:0回答:1

Sample code image

我有一个node JS应用程序,使用express js作为其框架,我在我的应用程序中集成了一些API,在推送到aws之前在我的本地,一切正常,我从各个端点获取了我需要的数据,但是当我推送到AWS,我无法从我集成的端点获取数据,并且应用程序工作正常,所以我在战略位置有console.log来调试可能出现的问题,不幸的是,我不知道在哪里查看日志。我使用 pm2 作为进程管理器,应用程序使用反向代理 NGINX。

PM2日志没有给我应用程序中的日志,例如我的代码中的console.log(response),我想检查响应返回的内容。

node.js express nginx pm2 console.log
1个回答
0
投票

访问 PM2 日志: 通过 SSH 连接到部署了 Node.js 应用程序的 AWS 实例。 登录后,您可以使用以下命令查看 pm2 管理的 Node.js 应用程序的日志: 复制代码 pm2 日志 该命令将显示 pm2 管理的所有进程的日志。如果您有多个进程正在运行,您可能需要通过指定其进程 ID 或名称来过滤特定应用程序的日志: php 复制代码 pm2 日志 替换为 pm2 管理的 Node.js 应用程序的名称或 ID。 NGINX 日志(如果适用): 如果您怀疑与反向代理设置相关的问题或传入请求未到达 Node.js 应用程序,您可能还需要检查 NGINX 日志。 NGINX 日志通常位于 /var/log/nginx/ 目录中。 您可以查看访问日志和错误日志,以查看传入请求或代理 Node.js 应用程序是否存在任何问题。

© www.soinside.com 2019 - 2024. All rights reserved.