摘要:什么是它是一個基于平臺,快速開放極簡的開發(fā)框架。在中就是一個重點(diǎn)。這讓我們更加注重業(yè)務(wù)的功能和開發(fā)效率。項(xiàng)目運(yùn)行我們利用框架可以減少我們的代碼量,比起之前使用的核心模塊構(gòu)建服務(wù)器代碼排版更直觀。
什么是Express.js?
它是一個基于Node.js平臺,快速、開放、極簡的web開發(fā)框架。
在Express中就是一個重點(diǎn):API。這讓我們更加注重業(yè)務(wù)的功能和開發(fā)效率。
cd myproejct npm install express --save2.在項(xiàng)目中引入:
const express = require("express") // 獲取sever示例 const app = express(); // 綁定服務(wù)器接收請求,并添加處理回調(diào)參數(shù) app.get("/",(req,res) => { // 成功接收后,發(fā)起回調(diào)參數(shù)。 res.send("Hello World") })3.項(xiàng)目運(yùn)行
node server.js
我們利用Express框架可以減少我們的代碼量,比起之前使用的node核心模塊http構(gòu)建服務(wù)器代碼排版更直觀。Express底層使用的是htp核心模塊的API。如果要處理客戶端不同請求路徑,我們可以往下羅列多個app.get()方法,無需使用if...else...來判斷。Express也不用我們設(shè)置響應(yīng)頭的Content-Type和中文編碼格式,會底層自動識別添加
app.get("/", (req, res) => { res.send("Hello World") }) app.get("/json", (req, res) => { res.send({ app:"你好", name:"China" }) })Express中的靜態(tài)服務(wù) 什么是靜態(tài)服務(wù)?
在一些網(wǎng)站后端中,我們有一些靜態(tài)文件暴露出來,用戶可以根據(jù)url地址進(jìn)去訪問到其中的內(nèi)容,這些靜態(tài)文件也往往稱之為公共資源,所以我們需要利用Expree框架來托管靜態(tài)資源
如何使用Express托管靜態(tài)文件?請使用Express中的express.static內(nèi)置中間件函數(shù)
此函數(shù)特征:
express.static(root,[options])
通過下列代碼就可以將public目錄下的圖片,css文件,JavaScript文件對外開放訪問了
app.use("/static/",express.static("public"));
于是在制定用戶必須以/static/開頭的url地址才能訪問到靜態(tài)文件夾「public」下的文件。
注意:你可以部署多個靜態(tài)文件目錄,請多次調(diào)用該中間件函數(shù)
app.use(express.static("public")) app.use(express.static("files"))
你可以不寫一個參數(shù),直接暴露根目錄文件夾下靜態(tài)文件
,用戶根據(jù)指定的文件地址來訪問對應(yīng)資源。
app.use(express.static("public"))
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/104343.html
摘要:前端日報精選開發(fā)常見問題集錦前端碼農(nóng)的自我修養(yǎng)虛擬內(nèi)部是如何工作的譯知乎專欄并不慢,只是你使用姿勢不對一份優(yōu)化指南掘金老司機(jī)帶你秒懂內(nèi)存管理第一部中文免費(fèi)公開課前端面試的大關(guān)鍵點(diǎn),你到了嗎知乎專欄高效開發(fā)與設(shè)計姐的圖片二三 2017-07-19 前端日報 精選 VueJS 開發(fā)常見問題集錦 - 前端碼農(nóng)的自我修養(yǎng) - SegmentFault虛擬 DOM 內(nèi)部是如何工作的?[譯]Hig...
摘要:在該版本發(fā)布之后,開發(fā)團(tuán)隊(duì)并不會繼續(xù)發(fā)布新的特性,而會著眼于進(jìn)行重大的錯誤修復(fù)。發(fā)布每六個星期,團(tuán)隊(duì)就會創(chuàng)建新的分支作為發(fā)布通道,本文即是對新近發(fā)布的版本進(jìn)行簡要介紹。 showImg(https://segmentfault.com/img/remote/1460000013229009); 前端每周清單專注前端領(lǐng)域內(nèi)容,以對外文資料的搜集為主,幫助開發(fā)者了解一周前端熱點(diǎn);分為新聞熱...
摘要:前言要做一個全沾的工程師,對于后端和數(shù)據(jù)庫來說,即使不認(rèn)識也要見個面的?;玖私獾母拍罹秃茫饕前惭b上數(shù)據(jù)庫,并進(jìn)行簡單的增刪操作。 前言:要做一個全沾的工程師,對于后端和數(shù)據(jù)庫來說,即使不認(rèn)識也要見個面的。本文給的例子很簡單,也貼出來源碼,只要一步步下來,就可以跑起來啦~~~ 思考一個需求:做一個登錄頁面,自己搭建服務(wù)和數(shù)據(jù)庫,將用戶輸入的登錄信息保存到數(shù)據(jù)庫如何完成呢:首先選擇...
摘要:什么是是一個簡潔而靈活的應(yīng)用框架提供一系列強(qiáng)大特性幫助你創(chuàng)建各種應(yīng)用。 什么是Express.js Express是一個簡潔而靈活的 Node.js Web應(yīng)用框架, 提供一系列強(qiáng)大特性幫助你創(chuàng)建各種Web應(yīng)用。 如何使用Express.js 1.創(chuàng)建一個目錄(即項(xiàng)目)showImg(https://segmentfault.com/img/bVmXC9); 2.進(jìn)入到目錄,創(chuàng)...
閱讀 1145·2021-11-23 09:51
閱讀 2511·2021-09-29 09:34
閱讀 3212·2019-08-30 14:20
閱讀 1159·2019-08-29 14:14
閱讀 3242·2019-08-29 13:46
閱讀 1140·2019-08-26 13:54
閱讀 1687·2019-08-26 13:32
閱讀 1481·2019-08-26 12:23