最近初步學習了node js,在練習了乙個註冊登入頁面的過程中,我思考了一些問題。
1.前端和後台,在乙個web中分別承擔了什麼任務?
前端包括:靜態頁面的呈現、js功能的實現、以及向後台傳送資料(通過ajax)。
後台:接收前端傳送來的請求、判斷是哪種請求,如果是檔案請求傳送檔案回前端;如果是資料請求,處理資料,再返回給前台處理結果。
2.當瀏覽器輸入**後,前端和後台分別執行了什麼操作?
瀏覽器將自動傳送檔案請求給後台,後台處理後將檔案返回給前台,前端接收後,瀏覽器生成dom樹、css樹、js樹,全部建立好之後開始渲染。靜態介面載入完之後呈現給使用者,使用者進行註冊登陸的操作,將運算元據(使用者名稱、密碼)傳送給後台。
3.前端思維和後台思維(前端,頁面為主體,一切圍繞頁面,後台以單個請求為單位)。
前端:是整體的思維,以整個頁面的布局(dom、css)、作用(js)為主要思路進行自己的處理。
後台:以單個的請求為單位進行出來。主要做的是,前端來乙個請求後台處理該請求然後做出響應,再來再處理響應,流程是固定的,差異體現在處理過程上。
4.前後端分離有什麼好處?
使前端處理資料更簡潔,不用對資料進行操作,直接接收處理好的就可以。
5.後台的非同步和如何處理非同步?
前端VS後台
前端知道是瀏覽器呈現的部分,相對於前端,後台你可以理解為伺服器端專門處理 讀取 儲存資料庫資料的部分。因為 是基於b s架構,即瀏覽器 服務端架構,就程式來講,可籠統劃分為前端程式和伺服器端程式。就專案來講可能需要由以下部分構成 1.需求分析 2.基本架構設計與定型 3.資料庫設計 4.實現 1 前...
前端和後台處理轉義字元函式
前端獲取的內容通過轉義封裝成json格式傳到後台 function repcom str g,rightbracket str r str r.replace g,colonrep str r str r.replace g,jhth return str r 轉義字元 顯示結果 描述實體名稱空格 ...
後台管理前端框架
web 開發中幾乎的平台都需要乙個後台管理,但是從零開發一套後台控制面板並不容易,幸運的是有很多開源免費的後台控制面板可以給開發者使用,以下是我整理的一些ui框架模板,可以拿來稍加改造就能直接使用 1 vue element admin 本專案的定位是後台整合方案,不適合當基礎模板來開發,模板建議使...