国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

Nodejs的express使用教程(附代碼)

來源:懂視網 責編:小采 時間:2020-11-27 21:45:54
文檔

Nodejs的express使用教程(附代碼)

Nodejs的express使用教程(附代碼):Express 是一個簡潔、靈活的 node.js Web 應用開發框架, 它提供一系列強大的特性,幫助你創建各種 Web 和移動設備應用。1.express組織結構app demo |---node_modules------用于安裝本地模塊。 |---public------------用于存放用戶可以
推薦度:
導讀Nodejs的express使用教程(附代碼):Express 是一個簡潔、靈活的 node.js Web 應用開發框架, 它提供一系列強大的特性,幫助你創建各種 Web 和移動設備應用。1.express組織結構app demo |---node_modules------用于安裝本地模塊。 |---public------------用于存放用戶可以

Express 是一個簡潔、靈活的 node.js Web 應用開發框架, 它提供一系列強大的特性,幫助你創建各種 Web 和移動設備應用。

1.express組織結構

app demo

|---node_modules------用于安裝本地模塊。
|---public------------用于存放用戶可以下載到的文件,比如圖片、腳本、樣式表等。
|---routes------------用于存放路由文件。
|---views-------------用于存放網頁的模板。
|---app.js------------應用程序的啟動腳本。
|---package.json------項目的配置文件。

2..創建express服務器

運行nodejs應用程序

/>node app.js

3.中間件

中間件(middleware)就是處理HTTP請求的函數.
當一個HTTP請求進入服務器,服務器實例會調用第一個中間件,完成后根據設置,決定是否再調用下一個中間件.

中間件的參數為:

.四個的時候---第一個為錯誤處理,第二個為客戶請求request,第三個為服務器響應respond,第四個為next中間件. 如function(error, request, response, next){}
.三個的時候---第一個客戶請求request,第二個為服務器響應respond,第三個為next中間件. 如function(request, response, next){}
.兩個的時候---第一個客戶請求request,第二個為服務器響應respondfunction. 如function(request, response){}

4.使用中間件use

use是express調用中間件的方法,它返回一個函數.

5.錯誤內容顯示

6.路由

express路由的方式有多種,這里舉例常用的幾種:

.app.use('/', middleware);//get/post時,對于路徑/的處理
.app.get("/", middleware);//http中get時,對于路徑/的處理
.app.post("/", middleware);//http中post時,對于路徑/的處理
.app.put("/", middleware);//http中put時,對于路徑/的處理
.app.delete("/", middleware);//http中delete時,對于路徑/的處理

7.路徑通配符*

.*表示所有路徑

.:捕獲路徑內容

8.設置環境變量set

set用于指定變量的值.
app.set("view engine", "ejs");//使用ejs作為模版

9.response對象方法

.重定向redirect

response.redirect("/hello/anime");//重定向到/hello/anime

.發送文件sendFile

response.sendFile("/path/to/anime.mp4");

.渲染網頁模板render,即把變換的內容加載到網頁.
response.render("index", { message: "Hello World" });//將message變量傳入index模板,值為"Hello World"渲染成HTML網頁

10.requst對象方法

.獲取客戶ip地址:request.ip

.獲取上傳的文件:request.files

11.啟動腳本package.json

package.json用于指定app信息,nodejs版本號和其他組件的依賴關系

12.app入口app.js

app.js主要包含http的創建,基本路由,監聽端口號

13.動態網頁模板views

views文件夾,用于存放所有的放網頁模板.

14.指定靜態網頁目錄

//app.js
app.use(express.static('public'));//指定靜態網頁目錄,當瀏覽器發出非HTML文件請求時,服務器端就到public目錄尋找這個文件

如:, 服務器端就到public/bootstrap/css/目錄中尋找bootstrap.css文件

好了,本教程先給大家介紹到這里,后續還會持續給大家更新,謝謝大家一直以來對PHP中文網的支持。

【相關教程推薦】

1. JavaScript視頻教程
2. JavaScript在線手冊
3. bootstrap教程

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

Nodejs的express使用教程(附代碼)

Nodejs的express使用教程(附代碼):Express 是一個簡潔、靈活的 node.js Web 應用開發框架, 它提供一系列強大的特性,幫助你創建各種 Web 和移動設備應用。1.express組織結構app demo |---node_modules------用于安裝本地模塊。 |---public------------用于存放用戶可以
推薦度:
標簽: 使用教程 js 代碼
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 亚洲欧洲国产成人综合一本 | 国产成人精品久久一区二区三区 | 一本色道久久88综合亚洲精品高清 | 亚洲第一页色 | 国产精品一区二 | xxxxx欧美| 91香蕉国产亚洲一二三区 | 欧美激情视频一区二区三区 | 91日韩| 欧美日韩极品 | 精品国产一区二区三区不卡蜜臂 | 国产高清在线播放免费观看 | 欧美日韩欧美 | 国产精品久久久久久久9999 | 日韩精品欧美高清区 | 日韩欧美综合视频 | 亚洲久草视频 | 久久精品一区 | 国产成人精视频在线观看免费 | 91精品欧美一区二区三区 | 国产不卡精品一区二区三区 | 在线色| 久久国产精品免费一区二区三区 | 亚洲专区欧美专区 | 国产成人久久777777 | 禽交 | 国产欧美一区二区 | 国产精品久久久久9999小说 | 国产原创91 | 精品一区二区三区四区电影 | 久久国产一级毛片一区二区 | 国产精品人成人免费国产 | 色精品一区二区三区 | 欧美日韩专区 | 国产欧美日韩在线不卡第一页 | 日韩欧美亚洲 | 国产高清一级在线观看 | 久久无码精品一区二区三区 | 欧美在线视频一区二区三区 | 日韩欧美视频在线 | 久久伊人一区二区三区四区 |