簡單的說 Node.js 就是執行在服務端的 JavaScript。
Node.js 是一個基於 Chrome JavaScript 執行時建立的一個平臺。
Node.js 是一個事件驅動 I/O 服務端 JavaScript 環境,基於 Google 的 V8 引擎,V8 引擎執行 Javascript 的速度非常快,效能非常好。
文章推薦
本文使用盡量簡單的方式介紹 Node.js 如何實現非同步資源上下文共享,以及非同步資源上下文共享對我們來說有什麼用。
成員機器 Node.js 版本不統一: 守舊派用 12.x、保守用 14.x、激進用 17.x。專案能否正常跑起來全憑天意,在沒有 CICD 流水線加持本地 npm run build 的場景下線上風險可想而知。
有人習慣用 npm、有人習慣用 yarn, 程式碼庫裡面經常會存在 package-lock.json、yarn.lock 檔案同時存在的情況。更痛的點還是各種奇奇怪怪問題排查起來沒有頭緒。
我們要做的就是將問題掐死在源頭:鎖定 Node.js 版本和包管理器
《使用 node.js 建立子程式並使用 WebSocket 和 Ipc 實現程式間通訊》
本文主要記錄、總結:
node.js子程式的建立
fork和spawn的區別與聯絡
Ipc實現程式間通訊
WebSocket實現程式間通訊
《node 異常資料響應排查(pm2 Cluster Mode、非同步)》
不啟動 Cluster 叢集模式:
因為本地是非 Cluster 叢集模式,所以表現正常。那麼第一個解決辦法就是生產環境也不開啟叢集模式,但是一般來說這個方案是不可取的,生產環境的請求比較高,叢集模式才是最優解法。增加單例項的資料服務 | 降為單例項模式:
類似於 redis ,只不過是新建一個單例項的 nodeJs 指令碼。獲取資料&更新資料都是請求這個指令碼服務。
因為不使用叢集模式所以也就不存在共享問題了。同時也避免了上一個解法的問題,因為資料服務不對外開放,只給內網的服務開通,所以請求量級不會太大。
《【nodejs進階之旅(2)】:使用koa2+mysql 實現列表資料分頁》
分頁主要欄位包括 pageSize 每頁條數、pageNum 第幾頁、startRow 當前開始頁編號、endRow 當前結束頁編號、total 總數量。主要是根據前端分頁的引數,進行處理後,返回前端正確的資料,其實是一個很常見且簡單的功能,但也是非常重要的。
《node+express 構建 web 伺服器部署前端專案》
傳統的前端專案部署依賴於tomcat服務做靜態資源伺服器、隨著前後端分離的程式化、前端專案需要單獨部署。對於前端部署我們除了採用nginx搭建靜態資源伺服器外,還可以使用node來搭建web伺服器。下面跟大家分享下如何使用node搭建web伺服器。
《2022 年用於 Node.js 的頂級 WebSocket 庫》
在這篇文章中,我們將討論2022年你應該考慮的八個Node.js WebSocket庫。
SockJS
ws
Socket.IO
Faye WebSocket
SocketCluster
Sockette
Feathers
《使用 node-config 在 Node.js 中建立配置檔案》
管理跨不同環境的多個配置檔案可能具有挑戰性,並且有多種工具正試圖用不同的方法解決這個問題。但是,在本文中,我們將學習如何使用 node-config 跨不同部署環境建立和管理 Node.js 配置檔案。
《前端架構師破局技能,NodeJS 落地 WebSocket 實踐》
本文從網路協議,技術背景,安全和生產應用的方向,詳細介紹 WebSocket 在 Node.js 中的落地實踐。
本文介紹的內容包括以下方面:
網路協議進化
Socket.IO?
ws 模組實現
Express 整合
WebSocket 例項
訊息廣播
安全與認證
BFF 應用
本文將介紹在業務開發過程中,遇到需要執行使用者自定義 nodejs 指令碼的場景,該如何安全地執行使用者的神祕程式碼。
Node基礎概念
Node 全部物件
談談對process的理解
談談對fs模組的理解
談談對Stream的理解
事件迴圈機制
EventEmitter
中介軟體
如何設計並實現JWT鑑權
Node效能監控與優化
熱門問答
- NodeJS 中 statble: 1 代表什麼意思?
- nodejs負載均衡的問題
- Nodejs如何實現抓包功能
- node如何將本地圖片變成網路URL
- nodejs的https.request支援超時處理嗎
- nodejs的延時任務怎麼實現,能用setTimeout麼?
- nodejs+Puppeteer批量訪問HTML在本地建立多個PDF問題
- nodejs巢狀回撥地獄,怎麼優化?
課程推薦
課程收穫:
- 非同步程式設計和 HTTP 程式設計的基礎
- 最流行的 Koa2 框架的用法
- 資料庫訪問技術,能夠讓你輕鬆的,編寫各種 SQL 查詢
- 各種常見的 Web 程式設計技術,讓你能快速的開發出,功能完備的 Web 服務
- 完整的專案流程和最佳工程實踐,可以讓你跟老司機之間,專案經驗的差距大大縮短
- 大量的、常用的、中介軟體的用法和第三方元件的用法
- 大大提高你的開發效率,提升你的程式碼質量
- 元件化開發的思想以及高質量程式設計的工具和方法
- 向架構工程師的職位發展,打下基礎
適用人群:
- 對於有一些前端開發經驗的工程師,通過課程的學習,可以掌握後端開發的技術,這樣就可以打通,前端開發和後端開發的任督二脈,讓你成為全棧工程師,擴大、擴寬,自己的技能領域。
- 對於專案經驗比較少的工程師,通過課程的學習,可以掌握專案流程和最佳工程實踐,讓你能更快的、更好的融入,團隊協作,讓你在專案團隊中,發揮重要的作用。
PS:大家想看哪些方面的技術內容,可以在評論區留言喔 ~
如有問題可以新增小姐姐微信~