摘要:的前世今生基于平臺,快速開放極簡的開發框架。性能上在之上進行了二次元的操作。提供了所需的所有功能。詳解如何秒掉代碼中間件中間件是一個函數,它可以訪問請求對象響應對象和應用中處于請求響應循環流程中的中間件,一般被命名為的變量。
express的前世今生
基于 Node.js平臺,快速、開放、極簡的 web 開發框架。
優點極簡 靈活, express提供一系列強大的特性,幫助你創建各種 Web 和移動設備應用。
性能上 在node之上進行了二次元的操作。 提供了web所需的所有功能。
express 擁有強大的中間件,豐富的 HTTP 快捷方法可以進行強大的操作
引用 安裝npm install express-generator -g //全局安裝 進行引入 express -e //默認 安裝改為 ejs 的模式 express myapp //創建 myapp文件夾 npm install //安裝 依賴 set DEBUG=myapp & npm start //運行 文件夾 //然后在瀏覽器中打開 http://localhost:3000/ 網址就可以看到這個應用了。app.js詳解(如何秒掉代碼) 1. 中間件
中間件(Middleware) 是==一個函數==,它可以訪問請求對象(request object (req)), 響應對象(response object (res)), 和 web 應用中處于請求-響應循環流程中的中間件,一般被命名為 next 的變量。
req請求對象
res響應對象
exit
app.get("/user/:id", function (req, res, next) { console.log("ID:", req.params.id); next(); }, function (req, res, next) { res.send("User Info"); }); // 處理 /user/:id, 打印出用戶 id
代碼中get也可換成use
建立的文件夾就是 應用的這個例子
感興趣的同學可以在網址后邊加上/users
下面分析一下文檔程序
這個圖片來自 官方文檔
同樣我們的routes中也有一個文檔跟著相同 ,其實他就是路由級中間件的應用
再看 這張圖片 ----他來自 app.js
···································
var =require ()引用文件
app.use()應用路由中間件使用路由
值就是為什么在網址后加上/users能出來新的網址的關系
pug 網址 https://www.npmjs.com/package...
ejs 網址 http://www.embeddedjs.com/
建議大家至少掌握一種語言
十分重要的東東 用來管理錯誤的 放最后的不必過多在意
app.use(function(err, req, res, next) { console.error(err.stack); res.status(500).send("Something broke!"); });
也就是引用的中間件 不過多解釋了 用時再說
API是學習的工具建議大家多看看http://www.expressjs.com.cn/4...
最后推薦一款進行監控的 工具
PM2 不是2.5 沒有升級版要記住npm install pm2 -g npm stste ./bin/www --watch pm2 show 0 pm2 delete 0
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/89195.html
摘要:編程書籍的整理和收集最近一直在學習深度學習和機器學習的東西,發現深入地去學習就需要不斷的去提高自己算法和高數的能力然后也找了很多的書和文章,隨著不斷的學習,也整理了下自己的學習筆記準備分享出來給大家后續的文章和總結會繼續分享,先分享一部分的 編程書籍的整理和收集 最近一直在學習deep learning深度學習和機器學習的東西,發現深入地去學習就需要不斷的去提高自己算法和高數的能力然后...
閱讀 1898·2021-11-24 09:39
閱讀 2134·2021-09-22 15:50
閱讀 1991·2021-09-22 14:57
閱讀 700·2021-07-28 00:13
閱讀 1065·2019-08-30 15:54
閱讀 2356·2019-08-30 15:52
閱讀 2686·2019-08-30 13:07
閱讀 3787·2019-08-30 11:27