摘要:的前世今生基于平臺,快速開放極簡的開發(fā)框架。性能上在之上進(jìn)行了二次元的操作。提供了所需的所有功能。詳解如何秒掉代碼中間件中間件是一個函數(shù),它可以訪問請求對象響應(yīng)對象和應(yīng)用中處于請求響應(yīng)循環(huán)流程中的中間件,一般被命名為的變量。
express的前世今生
基于 Node.js平臺,快速、開放、極簡的 web 開發(fā)框架。
優(yōu)點極簡 靈活, express提供一系列強(qiáng)大的特性,幫助你創(chuàng)建各種 Web 和移動設(shè)備應(yīng)用。
性能上 在node之上進(jìn)行了二次元的操作。 提供了web所需的所有功能。
express 擁有強(qiáng)大的中間件,豐富的 HTTP 快捷方法可以進(jìn)行強(qiáng)大的操作
引用 安裝npm install express-generator -g //全局安裝 進(jìn)行引入 express -e //默認(rèn) 安裝改為 ejs 的模式 express myapp //創(chuàng)建 myapp文件夾 npm install //安裝 依賴 set DEBUG=myapp & npm start //運行 文件夾 //然后在瀏覽器中打開 http://localhost:3000/ 網(wǎng)址就可以看到這個應(yīng)用了。app.js詳解(如何秒掉代碼) 1. 中間件
中間件(Middleware) 是==一個函數(shù)==,它可以訪問請求對象(request object (req)), 響應(yīng)對象(response object (res)), 和 web 應(yīng)用中處于請求-響應(yīng)循環(huán)流程中的中間件,一般被命名為 next 的變量。
req請求對象
res響應(yīng)對象
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
代碼中g(shù)et也可換成use
建立的文件夾就是 應(yīng)用的這個例子
感興趣的同學(xué)可以在網(wǎng)址后邊加上/users
下面分析一下文檔程序
這個圖片來自 官方文檔
同樣我們的routes中也有一個文檔跟著相同 ,其實他就是路由級中間件的應(yīng)用
再看 這張圖片 ----他來自 app.js
···································
var =require ()引用文件
app.use()應(yīng)用路由中間件使用路由
值就是為什么在網(wǎng)址后加上/users能出來新的網(wǎng)址的關(guān)系
pug 網(wǎng)址 https://www.npmjs.com/package...
ejs 網(wǎng)址 http://www.embeddedjs.com/
建議大家至少掌握一種語言
十分重要的東東 用來管理錯誤的 放最后的不必過多在意
app.use(function(err, req, res, next) { console.error(err.stack); res.status(500).send("Something broke!"); });
也就是引用的中間件 不過多解釋了 用時再說
API是學(xué)習(xí)的工具建議大家多看看http://www.expressjs.com.cn/4...
最后推薦一款進(jìn)行監(jiān)控的 工具
PM2 不是2.5 沒有升級版要記住npm install pm2 -g npm stste ./bin/www --watch pm2 show 0 pm2 delete 0
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/89195.html
摘要:提供了完整的環(huán)境,并且支持自定義域名指向,動態(tài)計算資源調(diào)整,可以完成各種應(yīng)用的開發(fā)編譯與部署。 react 新特性 react16 Context 算法相關(guān) 圖解排序算法(二)之希爾排序 微信小程序 微信小程序組件化的解決方案移動端尺寸基本知識 瀏覽器 前端必讀:瀏覽器內(nèi)部工作原理瀏覽器緩存原理解讀瀏覽器加載css和js及dom解析之間的關(guān)系瀏覽器緩存 CSS學(xué)習(xí) 移動web開發(fā)布局入...
摘要:編程書籍的整理和收集最近一直在學(xué)習(xí)深度學(xué)習(xí)和機(jī)器學(xué)習(xí)的東西,發(fā)現(xiàn)深入地去學(xué)習(xí)就需要不斷的去提高自己算法和高數(shù)的能力然后也找了很多的書和文章,隨著不斷的學(xué)習(xí),也整理了下自己的學(xué)習(xí)筆記準(zhǔn)備分享出來給大家后續(xù)的文章和總結(jié)會繼續(xù)分享,先分享一部分的 編程書籍的整理和收集 最近一直在學(xué)習(xí)deep learning深度學(xué)習(xí)和機(jī)器學(xué)習(xí)的東西,發(fā)現(xiàn)深入地去學(xué)習(xí)就需要不斷的去提高自己算法和高數(shù)的能力然后...
閱讀 1915·2021-11-24 09:39
閱讀 2142·2021-09-22 15:50
閱讀 2018·2021-09-22 14:57
閱讀 707·2021-07-28 00:13
閱讀 1072·2019-08-30 15:54
閱讀 2365·2019-08-30 15:52
閱讀 2690·2019-08-30 13:07
閱讀 3793·2019-08-30 11:27