Express框架 学习日记

这个是page包的依赖;里面主要是生成的各个中间件

修改jade为ejs 

先npm install 安装这个ejs ,然后需要在app.js 修改以下几句:


利用中间件加载静态资源


这个里面的express.static 其实是一个全局的唯一的中间件函数;所以比较有趣了。

利用es5 开始导出js模块;


在目录routes底下有对应的分模块:这个里面其实有一个混淆点 就是在自己的分模块中get 的路径是'/

这个是为什么呢?

其实这个是为了利用中间件的next机制来做的;在app.js 中 利用use来设定这个中间件的状态,然后寻找到分模块中的函数。这样就做到了分模块的解耦,如同热插拔的形式来做的。

这个里面是处理404 和服务器内部错误--500;

这个里面的404 用了next 来做下一层中间件的传递,可以让服务器来处理具体的错误。


本章就讲解到这,对创建后的目录结构和每一个js文件的作用做了分析。下一章节会对ejs的标签做分析;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Address:https://www.zybuluo.com/XiangZhou/note/208532 Exp...
    天蠍蒗漫阅读 13,910评论 2 55
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,791评论 25 709
  • 这几年,唐毅因为生意失败,欠了一屁股债,由于酗酒家暴,导致妻子怀胎几个月的宝宝意外流产,最终也挽回不了妻子离婚的心...
    呆大雄阅读 2,981评论 0 0
  • 什么是浏览器? 浏览器是安装在电脑里面的一个软件, 能够让将网页内容呈现给用户查看,并让用户与网页交互的一种软件。...
    Miss一曦阅读 2,532评论 0 2
  • 事情发生在一个晚上,我写了文章,写了日记,整理了笔记,就在沙发上刷了会儿微信。 转眼时间就到了12点, 妻子推门出...
    陈力石阅读 1,826评论 0 0