05.10 2018年8個技巧來構建更好的Node.js應用程序

2018年8個技巧來構建更好的Node.js應用程序

發現關於Nodejs開發實踐的技巧寫的還是不錯的,結合自身開發實際,自行更改了其中的一部分內容,希望對大家有所幫助,原文地址RisingStack

接下來會針對我個人在開發中遇到的問題做進一步的彙總,並與大家分享實戰技巧好玩的新技術敬請等候 !

在本文中,我們收集了一些我們認為Node.js開發人員應該在2018年遵循的技巧。希望大家喜歡!

1:使用 async-await

Nodejs 8 中默認採用async-await。它改變了我們處理異步事件的方式,並簡化了先前繁瑣的金字塔嵌套。建議重溫Promise之後再採用async-await,我個人認為你會愛上這種寫法的!

2:熟悉import和import()

ES 模塊已經廣泛用於轉換器或@ std / esm庫。自從--experimental-modules旗幟後面的Node.js 8.5以後,它們本身就受到支持。學習ES,採用ES的標準寫法.

**注:我們採用TypeScript語法,讓我們的代碼更加符合別人說的所謂的後端代碼!

3:熟悉HTTP/2

HTTP/2 具有服務器推送和多路複用功能,為在瀏覽器中加載本機模塊加載提供了方便。一些框架 - 像Koa和Hapi - 部分支持它。Express和Meteor - 正在致力於支持。

HTTP / 2在Node.js中仍然是實驗性的,但我們預計2018年將會有很多新的庫被廣泛採用。您可以在我們的HTTP / 2博客文章中瞭解有關該主題的更多信息。

4:擺脫代碼風格的爭議

Prettier在2017年受到重創。它是一個有見識的代碼格式化程序,它可以設置代碼的格式,而不是簡單的代碼樣式警告。但存在代碼質量問題 - 例如無法使用的變量無隱含的全局變量 - 無法自動重新格式化。注:我們採用編碼規範的的是ESLint

5:保護你的Node.js應用程序

每年都有很大的安全漏洞和新發現的漏洞,2017年也不例外。安全是一個迅速變化的話題,不容忽視。要開始使用Node.js安全性,請閱讀我們的Node.js安全清單。如果您認為您的應用程序已經很安全,那麼您可以使用Snyk和Node Security Platform來發現惡意漏洞。

6:擁抱微服務

如果您有部署問題或即將到來的大型項目,那麼可能是時候擁抱微服務架構了。瞭解這兩種技術,以便在2018年的微服務環境中保持最新狀態。

  1. Docker是一種提供容器的軟件技術,它在一個完整的文件系統中包含一個軟件,其中包含運行所需的所有內容:代碼,運行時,系統工具和系統庫。

  2. Kubernetes是一個開源系統,用於自動化容器化應用程序的部署,擴展和管理。

7:監控你的服務

在用戶甚至注意到問題之前解決問題。監控和警報是生產部署的關鍵部分,但管理好複雜的微服務系統並非易事。幸運的是,這是一個快速發展的領域,擁有不斷改進的工具。可以瞭解下future of monitoring holds或最近的OpenTracing。

如果你是一個更實際的人,我們的Prometheus教程將為監控世界提供一個很好的介紹。

8:貢獻開源項目

你有一些最喜歡的Node.js項目嗎?找一些開源項目研究裡邊的代碼會滴啊給你更好的進步。

你對Node.js開發有什麼建議?

請在評論部分留下你的意見!

我們希望你會有一個充實的2018年~ 快樂的編碼!

關注我們

更多精彩內容請關注”IT實戰聯盟“哦~~~


分享到:


相關文章: