摘要:的前世今生基于平台,快速开放极简的开发框架。性能上在之上进行了二次元的操作。提供了所需的所有功能。详解如何秒掉代码中间件中间件是一个函数,它可以访问请求对象响应对象和应用中处于请求响应循环流程中的中间件,一般被命名为的变量。
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
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/89195.html
摘要:编程书籍的整理和收集最近一直在学习深度学习和机器学习的东西,发现深入地去学习就需要不断的去提高自己算法和高数的能力然后也找了很多的书和文章,随着不断的学习,也整理了下自己的学习笔记准备分享出来给大家后续的文章和总结会继续分享,先分享一部分的 编程书籍的整理和收集 最近一直在学习deep learning深度学习和机器学习的东西,发现深入地去学习就需要不断的去提高自己算法和高数的能力然后...
阅读 1849·2021-11-24 09:39
阅读 2055·2021-09-22 15:50
阅读 1739·2021-09-22 14:57
阅读 679·2021-07-28 00:13
阅读 1020·2019-08-30 15:54
阅读 2341·2019-08-30 15:52
阅读 2598·2019-08-30 13:07
阅读 3739·2019-08-30 11:27