学习内容
⊙ 初识express
⊙ express托管静态资源
⊙ nodemon
⊙ express路由
什么是Express
Express是基于node.js平台,快速,开放,极简的web开发框架
Express的本质: 就是一个npm上的第三方包,提供了快速创建web服务器的便捷方法
安装
创建基本的的web服务器
监 听get请求
监 听post请求
将内容响应给客户端
演示:
打开postman:
通过req.query可以获取到客户端发送过来的查询参数
注意 : 默认情况下,req.query是一个空对象
演示:
用req.query将查询的参数打印出来
使用postman,发送一个携带参数的请求
最后得到的结果:
匹配动态参数
演示:
使用postman发送携带动态参数的请求
得到的结果
托管静态资源
演示:
创建了一个文件夹,里面放着两个文件,第一个是文字颜色的样式,第二个包含一个<h1>你好</h1>的内容
现在我们去访问127.0.0.1/index.html和127.0.0.1/index.css路径
左右滑动观看效果图
挂载路径前缀
nodemon
如何安装
使用nodemon
express路由
什么是路由
一些关于路由的解释:
这里看的很懵逼,所以我在网上查找了很多资料,懂的差不多了
如果仅仅是在一个文件中进行服务创建,相对于维护性不高,同时当路由增加的时候,会造成结构不清晰的情况的产生,因此可以通过将路由模块单独抽取出来,单独进行维护操作。
演示一下:
在02文件里将router导入,然后将app和express建立链接
使用nodemon运行
不同的路由路径得到的不同的响应
注意: app.use( )函数的作用,就是注册全局中间件(我们的router和express.static都是中间件),后面会讲解
试验一下:
原来的路由地址已经访问不到了