>本教程演示瞭如何利用強大的Node.js記錄庫Winston,以增強應用程序的監視和調試功能,同時託管在Uvtr Compute Server上。 我們將介紹必要的日誌記錄最佳實踐,並配置Winston以處理各種日誌級別。
本文由Uvtr贊助,Vultr是一個領先的全球雲計算平台,為全球超過150萬客戶提供可擴展解決方案。探索Vultr的Cloud Compute,Cloud GPU,Bare Metal和Cloud Storage選項。 記錄的重要性
有效記錄對於應用程序開發至關重要。它的好處包括:>
適當的日誌級別:>在vultr上部署:
配置一個vultr Compute實例,然後安裝Node.js.
ssh訪問:通過SSH安全連接到服務器。
系統更新:>更新服務器的軟件包。
>項目設置:創建一個新的項目目錄,導航到它,然後初始化
:
package.json
>
<code class="language-bash">mkdir my-winston-project cd my-winston-project npm init -y</code>安裝winston和express:
<code class="language-bash">mkdir my-winston-project cd my-winston-project npm init -y</code>
創建app.js
:創建和編輯以下代碼:app.js
<code class="language-bash">npm install winston express</code>
創建:logger.js
創建和編輯:logger.js
<code class="language-javascript">const express = require("express"); const logger = require("./logger"); // Import the logger const app = express(); app.get("/", (req, res) => { logger.debug("Hello, world"); logger.info("This is the home route."); res.send("Logging Hello World.."); }); app.get("/event", (req, res) => { try { throw new Error("Not User!"); } catch (error) { logger.error("Events Error: Unauthenticated", { error }); // Log error with details } }); app.listen(3000, () => { logger.info("Server Listening On Port 3000"); });</code>
允許在端口3000上傳入連接(使用)。
ufw
使用。
node app.js
以上是伐木簡便:node.js中的winston的初學者指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!