Node.js MORGAN 是什么
Node.js 是一个开源跨平台的运行时环境,用于在浏览器之外执行 JavaScript 代码。它被广泛用于从小公司到大公司开发 API 和微服务。这是一个伟大的工具,因为它使开发人员能够在服务器和客户端上都使用 JavaScript。在这篇文章中,我们将讨论 Node.js 中的 MORGAN 。
Morgan: Morgan 是一个 HTTP 请求级别的中间件。它是一个伟大的工具,根据其配置和预设,记录请求以及其他一些信息。调试时非常有帮助,也可以用来创建日志文件。
先决条件: 对 Node.js 有基本的理解。
创建项目和安装模块:
- 步骤1: 使用以下命令创建一个新项目文件夹:
- 步骤2: 使用以下命令导航到我们的文件夹:
- 步骤3: 使用以下命令初始化 npm 并创建服务器文件:
- 步骤4: 使用以下命令安装所需的软件包:
项目结构: 它将看起来像下面这样:
示例 1: 在 morgan 中使用 dev 作为预设。
运行步骤: 使用以下命令来运行应用程序。
输出: 要发送请求,我们使用一个浏览器,该请求将被我们的记录器morgan记录。
然后我们将在控制台中看到以下输出。
解释: 基本上,在以上的代码中,我们设置了morgan,由于它是一个中间件,我们使用.use()方法告诉express在我们的应用程序中使用它作为中间件。除此之外,我们使用了“dev”作为预设。还有一些其他可用的预设,如combined、common、short、tiny。每个预设返回不同的信息。
示例2: 在这个示例中,morgan中使用了tiny作为预设,而不是dev。
运行步骤: 使用以下命令运行应用程序。
输出: 要发送请求,我们使用浏览器,该请求将被我们的记录器morgan记录。
然后我们将在控制台中看到以下输出。
解释:
在这个304代码中,原因是因为它是一个简单的静态网页,所以浏览器将其缓存,并返回其先前的实例,而不是发起新的请求。