快速学习nodejs系列:十四、express框架介绍

发布时间:2019-06-05 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了快速学习nodejs系列:十四、express框架介绍脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

为什么要框架呢?
很多语言都有其对应的开发框架,如php:thinkphpyiiyaf等;js前端的jquery。使用框架虽然是会要消耗些系统性能,但可以大大提高开发速度。在损失掉些性能和开发速度的比较下,我们选择的开发速度。(整个应用的性能不会是由损耗掉的这小部分性能所决定;如果真的要考虑这部分性能的话,你何不直接使用C开发)。

nodejs热门框架
目前nodejs的框架有exPress、koa、egg;这些框架的一些优缺点这里就不细说,没有最好的框架,只有合适的框架,我们学习的exPRess。

express,我们学习的版本是4.x,目前最新的版本是4.16.x。首先express是后台的nodejs框架,与jquery不是同一个东西。express在后台的所欢迎程度,与jquery是一样的。
从我们前面的一些小demo,可知道使用node原生开发,会有下面的问题:

1.构建一个静态服务器(web根目录)很难,需要处理每个http请求,还要考虑304等问题
2.顶层路由设置,路由的处理代码太多,且不够清晰,需写很多的正则、字符串处理函数
3.不能集中写业务代码,需考虑业务以外的其他东西

express 中文官网http://www.expressjs.com.cn/

官方定义:基于 Node.js 平台,快速、开放、极简的 Web 开发框架。

快速学习nodejs系列:十四、express框架介绍

express最重要的一个特点是:express没有对node的功能进行封装,只是在node基础下进行扩展,你可以在express里使用node的原生方法。

基本使用方式:
安装: npm install express
使用:实现http服务
const express = require('express')
const app = express()

app.get('/', (req, res) => res.send('Hello World!'))

app.listen(3000, () => console.LOG('Example app listening on port 3000!'))

访问127.0.0.1:3000 即可输出 Hello World!

脚本宝典总结

以上是脚本宝典为你收集整理的快速学习nodejs系列:十四、express框架介绍全部内容,希望文章能够帮你解决快速学习nodejs系列:十四、express框架介绍所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。