微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Express优于Node.JS有什么好处?

到目前为止,我看到了这些好处:

>一致的模块路由
>一致的中间件界面(类似于过滤器?)
>处理postdata,会话管理,静态文件服务等事务.

但是,使用if语句和正则表达式(这就是我在Perl和Java中已经完成的工作)以及postdata和静态文件服务很容易完成路由 – 那里有一个模块.因此Express是开箱即用处理这些东西还是我缺少一个更重要的功能

也许这是我的观点..我正在编写自己的网络服务器作为一个更大的项目的一部分,所以也许只是我正在取代Express更明显的功能,而许多开发人员希望网络服务器可以立即使用?

另一方面,我认为人们通常会在TCP端口上监听应用程序,然后使用ngix或其他HTTP代理服务器进行路由? Express应该取代这个型号吗?

解决方法

您可以自己阅读 Express offers here的API,并直接了解它添加到基本http服务器的内容.

部分功能列表:

>各种路由功能,包括路由,put,get,post等单独处理程序,通配符处理,从URL自动提取的变量等等……
>子路由器
>静态文件服务
>许多流行的模板引擎插入的框架
>查看缓存
>区分大小写或无区分大小写
>一个中间件框架,其中包含大量第三方NPM模块
> eTag支持
>查询请求信息的各种有用属性方法
>构建响应的各种方法

构建Web应用程序的大多数人更愿意从Web服务器和框架开始,并且能够使用与框架一起工作的各种预构建的NPM模块,而不是自己构建所有这些东西.

Nginx有时与node.js一起使用(它有许多功能),但通常不是Express提供的主要功能.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐