bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

Node.js中如何使用Express框架-創新互聯

這期內容當中小編將會給大家帶來有關Node.js 中如何使用Express框架,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

成都創新互聯服務緊隨時代發展步伐,進行技術革新和技術進步,經過十年的發展和積累,已經匯集了一批資深網站策劃師、設計師、專業的網站實施團隊以及高素質售后服務人員,并且完全形成了一套成熟的業務流程,能夠完全依照客戶要求對網站進行網站制作、成都網站建設、建設、維護、更新和改版,實現客戶網站對外宣傳展示的首要目的,并為客戶企業品牌互聯網化提供全面的解決方案。

Node.js Express 框架

Express 是一個為Node.js設計的web開發框架,它基于nodejs平臺。

。。。

Express 簡介

Express是一個簡潔而靈活的node.js Web應用框架, 提供了一系列強大特性幫助你創建各種Web應用,和豐富的HTTP工具。

使用Express可以快速地搭建一個完整功能的網站。

Express 框架核心特性包括:

-可以設置中間件來響應HTTP請求。

-定義了路由表用于執行不同的HTTP請求動作。

-可以通過向模板傳遞參數來動態渲染HTML頁面。

。。。

安裝 Express

安裝Express并將其保存到依賴列表中:

$ npm install express --save

以上命令會將Express框架安裝在當期目錄的node_modules目錄中, node_modules目錄下會自動創建express目錄。以下幾個重要的模塊是需要與express框架一起安裝的:

-body-parser - node.js中間件,用于處理JSON, Raw, Text和URL編碼的數據。

-cookie-parser - 這就是一個解析Cookie的工具。通過req.cookies可以取到傳過來的cookie,并把它們轉成對象。

-multer - node.js中間件,用于處理enctype="multipart/form-data"(設置表單的MIME編碼)的表單數據。

。。。

第一個 Express 框架實例

接下來我們使用Express框架來輸出"Hello World"。

以下實例中我們引入了express模塊,并在客戶端發起請求后,響應"Hello World"字符串。

創建express_demo.js文件

。。。

請求和響應http://www.iis7.com/a/lm/zzxzgj/

Express應用使用回調函數的參數: request和response對象來處理請求和響應的數據。

app.get('/', function (req, res) {

   // --

})

request和response對象的具體介紹:

Request 對象 - request對象表示HTTP請求,包含了請求查詢字符串,參數,內容,HTTP頭部等屬性。常見屬性有:

-req.app:當callback為外部文件時,用req.app訪問express的實例

-req.baseUrl:獲取路由當前安裝的URL路徑

-req.body / req.cookies:獲得「請求主體」/ Cookies

-req.fresh / req.stale:判斷請求是否還「新鮮」

-req.hostname / req.ip:獲取主機名和IP地址

-req.originalUrl:獲取原始請求URL

-req.params:獲取路由的parameters

-req.path:獲取請求路徑

-req.protocol:獲取協議類型

-req.query:獲取URL的查詢參數串

-req.route:獲取當前匹配的路由

-req.subdomains:獲取子域名

-req.accpets():檢查請求的Accept頭的請求類型

-req.acceptsCharsets / req.acceptsEncodings / req.acceptsLanguages

-req.get():獲取指定的HTTP請求頭

-req.is():判斷請求頭Content-Type的MIME類型

。。。

Response 對象 - response對象表示HTTP響應,即在接收到請求時向客戶端發送的HTTP響應數據。常見屬性有:

-res.app:同req.app一樣

-res.append():追加指定HTTP頭

-res.set()在res.append()后將重置之前設置的頭

-res.cookie(name,value [,option]):設置Cookie

-opition: domain / expires / httpOnly / maxAge / path / secure / signed

-res.clearCookie():清除Cookie

-res.download():傳送指定路徑的文件

-res.get():返回指定的HTTP頭

-res.json():傳送JSON響應

-res.jsonp():傳送JSONP響應

-res.location():只設置響應的Location HTTP頭,不設置狀態碼或者close response

-res.redirect():設置響應的Location HTTP頭,并且設置狀態碼302

-res.send():傳送HTTP響應

-res.sendFile(path [,options] [,fn]):傳送指定路徑的文件 -會自動根據文件extension設定Content-Type

-res.set():設置HTTP頭,傳入object可以一次設置多個頭

-res.status():設置HTTP狀態碼

-res.type():設置Content-Type的MIME類型

。。。

路由

我們已經了解了HTTP請求的基本應用,而路由決定了由誰(指定腳本)去響應客戶端請求。

在HTTP請求中,我們可以通過路由提取出請求的URL以及GET/POST參數。

接下來我們擴展Hello World,添加一些功能來處理更多類型的HTTP請求。

創建express_demo2.js文件

。。。

靜態文件

Express提供了內置的中間件express.static來設置靜態文件如:圖片,CSS, JavaScript等。

你可以使用express.static中間件來設置靜態文件路徑。例如,如果你將圖片, CSS, JavaScript文件放在public目錄下,你可以這么寫:

app.use(express.static('public'));

我們可以到public/images目錄下放些圖片,如下所示:

node_modules

server.js

public/

public/images

public/images/logo.png

讓我們再修改下"Hello Word"應用添加處理靜態文件的功能。

。。。

GET 方法

在表單中通過GET方法提交兩個參數,我們可以使用server.js文件內的process_get路由器來處理輸入

。。。

POST 方法

在表單中通過POST方法提交兩個參數,我們可以使用server.js文件內的process_post路由器來處理輸入

。。。

文件上傳

創建一個用于上傳文件的表單,使用POST方法,表單enctype屬性設置為multipart/form-data。

。。。

Cookie 管理

我們可以使用中間件向Node.js服務器發送cookie信息

上述就是小編為大家分享的Node.js 中如何使用Express框架了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注創新互聯-成都網站建設公司行業資訊頻道。

當前題目:Node.js中如何使用Express框架-創新互聯
文章轉載:http://vcdvsql.cn/article38/djphsp.html

成都網站建設公司_創新互聯,為您提供域名注冊網站設計公司品牌網站建設網站策劃App開發企業網站制作

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

h5響應式網站建設