node轉發是指當用戶需要請求數據的時候,可以向前端發送請求,前端伺服器接收請求後向後端伺服器發送請求接收數據,然後轉發給用戶的過程;請求轉發就是用node轉送請求到後端,所獲得的資料由node回傳給前端,node可以理解為一個中轉站。
本教學操作環境:windows10系統、nodejs 12.19.0版本、Dell G3電腦。
定義
#當使用者需要請求資料時, 使用者向前端伺服器發送請求, 然後前端伺服器接收請求之後向後端伺服器發送請求接收資料, 然後轉發給用戶.
node 轉發的本質其實和webpack devServer 的本質是一樣的, 只不過node 轉發一般由自己實現, webpack devServer 是一個定義好的配置.
node 轉發跨域理解成為webpack devServer 原理的實現
#首先我們要明白什麼是請求轉發,一般來說前端向後端請求數據,需要後端給前端一個鏈接,前端直接請求連接上的數據,請求轉發就是用node轉發請求到後端,獲取到的數據由node返回給前端,理解起來node像是一個中轉站。
引入express模組
express是基於node.js的開發框架。可以用它來快速搭建一個完整功能的網站
引入express時,像引入其他模組一樣先創建package.json文件,再npm install 就可以使用了
用node模擬後端服務
假設現在有兩個服務:服務A和服務B,這裡我們用node模擬一個後端服務,並在服務服務上放入資料{"data「: "8091"}
此時在終端機中切換到serverA.js 的父級資料夾下,輸入指令node serverA.js ,服務A建立完成。
在瀏覽器中輸入http://localhost:8091/ 可以看到我們放在服務A上的資料{"data": "8091"}
推薦學習:《nodejs影片教學》
以上是什麼是node轉發的詳細內容。更多資訊請關注PHP中文網其他相關文章!