国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

node.js中Express簡(jiǎn)介

這篇具有很好參考價(jià)值的文章主要介紹了node.js中Express簡(jiǎn)介。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Express簡(jiǎn)介

1.什么是Express

官方給出的概念:Express是基于Node.js平臺(tái),快速、開放、極簡(jiǎn)的web開發(fā)框架。
通俗理解:Express的作用和Node.js內(nèi)置的http模塊類似,是專門用來創(chuàng)建web服務(wù)器的
Express的本質(zhì):就是一個(gè)npm上的第三方包,提供了快速創(chuàng)建Web服務(wù)器的便捷方法
node.js中Express簡(jiǎn)介

2.進(jìn)一步理解Express

http內(nèi)置模塊用起來很復(fù)雜,開發(fā)效率低,Express是基于內(nèi)置的http模塊進(jìn)一步封裝出來的,能夠極大地提高開發(fā)效率
node.js中Express簡(jiǎn)介

3.利用Express創(chuàng)建基本的服務(wù)器

//1.導(dǎo)入express
const express = require('express')
//2.創(chuàng)建web服務(wù)器
const app = express()
//3.調(diào)用app.listen(端口號(hào),啟動(dòng)后的回調(diào)函數(shù)),啟動(dòng)服務(wù)器
app.listen(80, () => {
	console.log('express server running at http://127.0.0.1')
})

node.js中Express簡(jiǎn)介

4.Express能做什么

對(duì)于前端程序員來說,最常見的兩種服務(wù)器是:

  • Web網(wǎng)站服務(wù)器:專門對(duì)外提供Web網(wǎng)頁資源的服務(wù)器
  • API接口服務(wù)器:專門對(duì)外提供API接口的服務(wù)器

使用Express,我們可以方便、快捷地創(chuàng)建web網(wǎng)站的服務(wù)器或 API接口服務(wù)器。

node.js中Express簡(jiǎn)介

5.監(jiān)聽POST請(qǐng)求

//參數(shù)1:客戶端請(qǐng)求的URL地址
//參數(shù)2:請(qǐng)求對(duì)應(yīng)的處理函數(shù)
// req:請(qǐng)求對(duì)象(包含了與請(qǐng)求相關(guān)的屬性與方法)
// res: 響應(yīng)對(duì)象(包含了與響應(yīng)相關(guān)的屬性與方法)
app.post('請(qǐng)求URL', function(req,res){ /*處理函數(shù)*/ })

node.js中Express簡(jiǎn)介

6.把內(nèi)容響應(yīng)給客戶端

通過res.send()方法,可以把處理好的內(nèi)容,發(fā)送給客戶端:

app.get('/user',(req,res) => {
  //向客戶端發(fā)送json對(duì)象
  res.send({name:'zs', age:20, gender:'男'})
})
app.post('/user',(req,res) => {
  //向客戶端發(fā)送文本內(nèi)容
  res.send('請(qǐng)求成功')
})

node.js中Express簡(jiǎn)介

7.獲取URL中攜帶的查詢參數(shù)

通過req.query對(duì)象,可以訪問到客戶端通過查詢字符串的形式,發(fā)送到服務(wù)器的參數(shù)

app.get('/',(req.res) => {
	//req.query 默認(rèn)是一個(gè)空對(duì)象
	//客戶端使用 ?name=zs&age=20這種查詢字符串的形式,發(fā)送到服務(wù)器的參數(shù)
	//可以通過req.query對(duì)象訪問例如:
	//req.query.name   req.query.age
	console.log(req.query)
})

node.js中Express簡(jiǎn)介

8.獲取URL中攜帶的動(dòng)態(tài)參數(shù)

通過req.params對(duì)象,可以訪問到URL中,通過:匹配到的動(dòng)態(tài)參數(shù):

// URL地址中,可以通過 :參數(shù)名 的形式,匹配動(dòng)態(tài)參數(shù)值
app.get('/user/:id',(req,res) => {
	// req.params默認(rèn)是一個(gè)空對(duì)象
	// 里面存放著通過 : 動(dòng)態(tài)匹配到的參數(shù)值
	console.log(req.params)
})

node.js中Express簡(jiǎn)介文章來源地址http://www.zghlxwxcb.cn/news/detail-477927.html

到了這里,關(guān)于node.js中Express簡(jiǎn)介的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • node.js項(xiàng)目express的初始化

    node.js項(xiàng)目express的初始化

    ?? 點(diǎn)贊,你的認(rèn)可是我創(chuàng)作的動(dòng)力! ?? 收藏,你的青睞是我努力的方向! ?? 評(píng)論,你的意見是我進(jìn)步的財(cái)富! 在D盤新建一個(gè)文件夾,文件夾命名為api 將文件夾拖拽到vscode上面進(jìn)行打開 新建一個(gè)終端 輸入 npm init -y,初始化包管理工具 輸入npm i express,安裝express框架

    2024年01月18日
    瀏覽(26)
  • Node.js-Express框架基本使用

    Express是基于 node.js 的web應(yīng)用開發(fā)框架,是一個(gè)封裝好的工具包,便于開發(fā)web應(yīng)用(HTTP服務(wù)) 中間件(Middleware):是一個(gè)回調(diào)函數(shù),像路由一樣可以訪問請(qǐng)求對(duì)象(request, response). 作用:使用函數(shù)封裝公共操作,簡(jiǎn)化代碼。 全局中間件 路由中間件 靜態(tài)資源中間件 注意事項(xiàng) 1、

    2024年02月12日
    瀏覽(26)
  • Node.js: express + MySQL實(shí)現(xiàn)修改密碼

    Node.js: express + MySQL實(shí)現(xiàn)修改密碼

    ? ? ? ? 實(shí)現(xiàn)修改密碼,本篇文章實(shí)現(xiàn)修改密碼只考慮以下幾個(gè)方面: ? ? ? ? (1),獲取舊密碼 ? ? ? ? (2),獲取新密碼 ? ? ? ? (3),將獲取到的舊密碼與數(shù)據(jù)庫中的密碼進(jìn)行比對(duì)(避免修改錯(cuò)用戶) ? ? ? ? (4),新密碼與進(jìn)密碼進(jìn)行比對(duì),新密碼和舊密碼不

    2024年02月16日
    瀏覽(20)
  • node.js(express.js)+mysql實(shí)現(xiàn)新增文章分類功能

    node.js(express.js)+mysql實(shí)現(xiàn)新增文章分類功能

    表單驗(yàn)證 定義路由 實(shí)現(xiàn)新增文章分類的功能的函數(shù) 結(jié)果

    2024年01月23日
    瀏覽(33)
  • 【Node.js】Express-Generator:快速生成Express應(yīng)用程序的利器

    在Node.js世界中,Express是一個(gè)廣泛使用的、強(qiáng)大的Web應(yīng)用程序框架。它為開發(fā)者提供了一系列的工具和選項(xiàng),使得創(chuàng)建高效且可擴(kuò)展的Web應(yīng)用程序變得輕而易舉。然而,對(duì)于初學(xué)者來說,配置和初始化Express應(yīng)用程序可能會(huì)有些困難。為了解決這個(gè)問題,Express團(tuán)隊(duì)推出了一款名

    2024年02月10日
    瀏覽(31)
  • Node.js: express + MySQL + Vue實(shí)現(xiàn)圖片上傳

    Node.js: express + MySQL + Vue實(shí)現(xiàn)圖片上傳

    ? ? ? ? 前段時(shí)間用Node.js: express + MySQL + Vue + element組件做了一個(gè)小項(xiàng)目,記錄一下圖片上傳的實(shí)現(xiàn)。 ? ? ? ? 將圖片存入數(shù)據(jù)庫有兩種方法: ? ? ? ? ? ? ? ? 1,將圖片以二進(jìn)制流的方式存入數(shù)據(jù)庫(數(shù)據(jù)庫搬家容易,比較安全,但數(shù)據(jù)庫空間的消耗大,訪問會(huì)比較緩慢)

    2024年02月07日
    瀏覽(35)
  • node.js畢業(yè)設(shè)計(jì)電腦銷售平臺(tái)(Express)

    node.js畢業(yè)設(shè)計(jì)電腦銷售平臺(tái)(Express)

    本系統(tǒng) (程序+源碼) 帶文檔lw萬字以上 ? ?文末可 獲取 本課題的 源碼和程序 選題背景: 隨著互聯(lián)網(wǎng)的普及和電子商務(wù)的迅速發(fā)展,電腦銷售平臺(tái)已經(jīng)成為了人們購買電腦產(chǎn)品的重要途徑。傳統(tǒng)的電腦銷售方式已經(jīng)無法滿足消費(fèi)者的需求,而電腦銷售平臺(tái)的興起則為消費(fèi)者

    2024年03月09日
    瀏覽(28)
  • 用前端的語言寫后端——Node.js之Express

    Express 是一種流行的模型視圖控制器(MVC)Node.js框架,具有快速、極簡(jiǎn)和靈活的優(yōu)點(diǎn),為Web和移動(dòng)應(yīng)用程序開發(fā)提供了強(qiáng)大的功能集合。 最受歡迎的Node.js框架! 安裝Node.js(你肯定已經(jīng)安裝好了Node.js,這點(diǎn)我們無需多言) 為你的應(yīng)用創(chuàng)建一個(gè)目錄,進(jìn)入此目錄并以此目錄為你

    2024年03月21日
    瀏覽(30)
  • 自學(xué)WEB后端01-安裝Express+Node.js框架完成Hello World!

    自學(xué)WEB后端01-安裝Express+Node.js框架完成Hello World!

    前端 ? ? ? ? 前端開發(fā)主要涉及用戶界面(UI)和用戶體驗(yàn)(UX),負(fù)責(zé)實(shí)現(xiàn)網(wǎng)站的外觀和交互邏輯。前端開發(fā)使用HTML、CSS和JavaScript等技術(shù)來構(gòu)建網(wǎng)頁,并通過各種工具和框架(如React、Vue.js、Angular等)來簡(jiǎn)化開發(fā)過程。前端開發(fā)關(guān)注于網(wǎng)頁設(shè)計(jì)、布局、樣式、動(dòng)畫效果以及

    2024年02月07日
    瀏覽(17)
  • 在Linux中安裝和配置Node.js與Express.js創(chuàng)建HTTP服務(wù)器

    在Linux中安裝和配置Node.js與Express.js創(chuàng)建HTTP服務(wù)器

    在Linux環(huán)境中,安裝和配置Node.js與Express.js來創(chuàng)建一個(gè)HTTP服務(wù)器需要一系列的步驟。下面是一個(gè)詳細(xì)的指南,幫助你在Linux上設(shè)置這個(gè)環(huán)境。 步驟1:安裝Node.js 首先,你需要確保你的Linux系統(tǒng)已經(jīng)安裝了Node.js。你可以通過以下命令來檢查是否已經(jīng)安裝: bash 復(fù)制代碼 node -v 如

    2024年01月16日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包