十分鐘入門express

2021-09-16 12:24:59 字數 1077 閱讀 7239

npm install express-generator -g 

//全域性安裝 進行引入

express -e

//預設 安裝改為 ejs 的模式

npm install //安裝 依賴

//執行 資料夾

//然後在瀏覽器中開啟 http://localhost:3000/ **就可以看到這個應用了。

1. 中介軟體

中介軟體(middleware) 是==乙個函式==,它可以訪問請求物件(request object (req)), 響應物件(response object (res)), 和 web 應用中處於請求-響應迴圈流程中的中介軟體,一般被命名為 next 的變數。

應用級中介軟體

console.log('id:', req.params.id);

next();

}, function (req, res, next) );

// 處理 /user/:id, 列印出使用者 id

**中get也可換成use

路由級中介軟體

建立的資料夾就是 應用的這個例子

感興趣的同學可以在**後邊加上/users

下面分析一下文件程式

這個來自 官方文件

var =require ()引用檔案

值就是為什麼在**後加上/users能出來新的**的關係

pug 與 ejs

錯誤處理中介軟體

十分重要的東東 用來管理錯誤的 放最後的不必過多在意

console.error(err.stack);

res.status(500).send('something broke!');

});

第三方中介軟體

也就是引用的中介軟體 不過多解釋了 用時再說

最後推薦一款進行監控的 工具

npm install pm2 -g

npm stste ./bin/www --watch

pm2 show 0

pm2 delete 0

十分鐘入門less

1 變數 使用 可以定義less變數 bule eee 宣告變數 login container 2 混合 混合就是先定義乙個乙個樣式,然後在另外乙個樣式中使用 1 不帶引數 border login container 2 帶引數的混合 帶預設引數的混合 border border width 1...

課間十分鐘

時間限制 1000 ms 記憶體限制 128 mb 兩人都是數學愛好者,便發明了乙個遊戲。在遊戲開始前,他們先約定乙個正整數n,同時令m 1。遊戲過程中,每個人都可以將m的值擴大2到9中的任意倍數。第乙個使m n的人就是最後的贏家。181818181818和zbt都十分聰明,並且遊戲過程中都使用最佳...

爬蟲程式十分鐘入門

encoding utf 8 import requests import random 要訪問的目標頁面 targeturl 要訪問的目標https頁面 targeturl 伺服器 產品官網 www.16yun.cn 需要開訂單提取新 資訊更新 proxyhost t.16yun.cn proxy...