专栏首页calvin【nodejs】让nodejs像后端mvc框架(asp.net mvc)一样处理请求--目录(8/8 完结)

【nodejs】让nodejs像后端mvc框架(asp.net mvc)一样处理请求--目录(8/8 完结)

为什么要做这个

在使用nodejs开发过程中,总是发现需要做很多重复性的体力劳动,且因为自身是服务端程序员出身,感觉有一些服务端好的东西其实可以在nodejs上得到应用并能提高一些开发工作效率。 本系列文章将介绍对express框架的一些扩展,来达到部分后台框架一样的特性功能。如自动路由,路由映射,参数映射等等功能; 代码基本上都是用typescript写的,因为他有比较好的语法检查,以及最重要的智能提示!!!实在是烦透了方法名、类名要么自己手动敲,要么各种copy。累到嗝屁!

目录

  • 【nodejs】 让nodejs像后端mvc框架(asp.net mvc)一样处理请求--开篇
  • 【nodejs】 让nodejs像后端mvc框架(asp.net mvc)一样处理请求--自动路由篇【route】
  • 【nodejs】 让nodejs像后端mvc框架(asp.net mvc)一样处理请求--路由限制及选择篇【route】
  • 【nodejs】 让nodejs像后端mvc框架(asp.net mvc)一样处理请求--控制器的声明定义和发现篇(【controller+action】
  • 【nodejs】 让nodejs像后端mvc框架(asp.net mvc)一样处理请求--控制器和处理函数的注册篇【controller+action】
  • 【nodejs】 让nodejs像后端mvc框架(asp.net mvc)一样处理请求--请求处理函数的特性注册篇【controller+action+attribute】
  • 【nodejs】 让nodejs像后端mvc框架(asp.net mvc)一样处理请求--参数自动映射篇
  • 【nodejs】 让nodejs像后端mvc框架(asp.net mvc)一样处理请求--处理结果适配篇【requesthandler】
  • 【nodejs】 让nodejs像后端mvc框架(asp.net mvc)一样处理请求--orm篇【像EF一样:如丝般滑】
  • 【nodejs】 让nodejs像后端mvc框架(asp.net mvc)一样处理请求--总结(代码整理一下在来...)

基本业务流程图

已完成的功能

  1. 可以根据默认url路由规则自动调用请求处理函数
  2. 请求参数可以使用声明实体类+装饰器的方式完成参数的自动绑定
  3. 处理结果可以根据需求自动适配(nodejs服务端渲染、ajax调用返回json、jsoncallback调用)

PS:

  1. 因为看到博问 关于nodejs作为后端功能性的疑问后,觉得我的这几百行代码还是可以分享一下的。所有有了本系列。
  2. 成文比较仓促,贴出的代码也是不太完整的,文章的逻辑也比较凌乱...。当然,最重要的原因还是懒!!!,代码整理后同步到github上就一目了然啦。
  3. 我相信只要有一点底子的还是基本能看到。后续代码完善一下,比如改改名称,大小写,谢谢注释,优化优化结构后放到github上。如果能帮到你,也甚是荣幸。刚好也借这次机会,把代码review一次,规范一下。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • .Net Core Linux centos7行—vscode开发,linux部署运行

    参考地址:https://www.microsoft.com/net/core#windows。 按照步骤来就好。安装.net core sdk 安装vs插件,...

    旺财的城堡
  • asp.net core 编译mvc,routing,security源代码进行本地调试

    因为各种原因,需要查看asp.net core mvc的源代码来理解运行机制等等,虽说源代码查看已经能很好的理解了。但是能够直接调试还是最直观的。所有就有了本次...

    旺财的城堡
  • .Net Core Linux centos7行—.net core json 配置文件

    .net core 对配置系统做出了大幅度更新,不在局限于之前的*.xml配置方式。现在支持json,xml,ini,in memory,环境变量等等。毫无疑问...

    旺财的城堡
  • Mac下关于PHP环境和扩展的安装详解

    一直使用windows和Centos进行开发,之前公司配了Mac本,放家里吃灰了一年,新公司还是Mac,无奈只好从头摸索。

    砸漏
  • php探针不显示内存解决方法

    本文介绍下php探针代码不显示cpu、内存、硬盘等信息的原因与处理方法,在使用php探针时遇到的一些问题。

    砸漏
  • 【Java框架型项目从入门到装逼】第十一节 用户新增之把数据传递到后台

    剽悍一小兔
  • ciscn2019华北赛区半决赛day1web5CyberPunk

    看起来没有什么特别的,就是一个可以提交信息的页面。查看响应报文也没有什么提示,但是在网页注释里有东西。

    KevinBruce
  • MVP详细解析以及使用方法

    github地址:https://github.com/libin7278/MPV-example 需要结合开源项目理解MVP并逐步学会使用,本开源项目正在...

    先知先觉
  • 【任正非】芯片急不来,中美差距还有50年!

    【新智元导读】2017年华为研发投入800亿人民币,位居全球第6,超过苹果,成为唯一进入前50名的中国企业。任正非及华为高层最近进行了多次座谈,涉及技术自主、中...

    新智元
  • Android Retrofit 中文乱码问题的解决办法

    使用retrofit和rxjava,提交数据时需注意,当数据中有中文时,传到后台,可能会是乱码,需处理:

    砸漏

扫码关注云+社区

领取腾讯云代金券