• 使用Express搭建Web Server


     复杂问题简单化本来就是框架应该提供的功能

    框架概览 

    1、高度包容、快速而几件的Node.js Web框架 2、拥有稳定可靠的社区和中间件生态 3、易于学习,可定制程度高,开箱即用 4、精巧的Express为Web金额移动应用提供一组强大的功能

     提供的能力 

    1、封装http模块,方便创建web应用  2、通过中间件机制实现可拓展性 3、提供路由机制,便于组织业务应用 4、提供多种模板引擎,支持了静态文件的渲染和托管 5、便于添加错误处理,方便对系统进行容错处理 6、便于添加数据库连接,操作数据库数据

      核心部分 express中间件

    1、路由个中间件是Express的基础,路由是特殊的中间件
    2、express是一系列中间件函数调用的过程
    3、中间件是对处理过程的封装,输入请求对象/响应对象,通过next进入下一个中间件处理过程
    4、使用app.use()将中间件注册到应用实例上,路由中间件注册到路由实例上

            

      路由机制

    1、路由是一段express代码,它将http动词、url路径/模式和处理函数三者关联起来
    2、express的应用程序设计要从路由设计入手,将服务的能力描述出来
    3、还可以使用Router中间件,实现路由逻辑模块化设计

        

     实战 

    1、使用中间件压缩响应数据,再翻反向代理层做更佳
    2、避免在业务逻辑层处理中使用同步阻塞操作
    3、引入完善的基建保障,记录日志,处理异常
    4、需要重启的时候立刻重启,保证程序可以自动重新启动

      邮件模板系统

    1、实现一个可以生成邮件的模版管理系统

    2、有配置界面,可以沉淀业务域中的邮件模板,可以新增模版

    3、可以预览最终的邮件样式

  • 相关阅读:
    spring中@value注解需要注意
    mysql创建utf-8字符集数据库
    Access denied for user 'root'@'localhost' (using password:YES) 解决方案[转]
    MySql 5.7.20安装
    Shiro 登录认证源码详解
    为什么说Java匿名内部类是残缺的闭包
    Java中的闭包之实例一
    使用Eclipse的Working Set管理项目
    glibc下载安装
    Struts2 整合 Hibernate 框架
  • 原文地址:https://www.cnblogs.com/slightFly/p/13899999.html
Copyright © 2020-2023  润新知