node.js(3)

2022-09-20 20:42:08 浏览数 (1)

学习内容

⊙ 初识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都是中间件),后面会讲解

试验一下:

原来的路由地址已经访问不到了

0 人点赞