1.Express 能做什么
能快速构建web网站的服务器 或 Api接口的服务期
- Web网站服务器,专门对外提供Web网页资源的服务器
- Api接口服务器:专门对外提供API接口的服务器
2.安装
在项目所处的目录中,运行以下命令,简装到项目中了
npm i express@4.17.1
3.创建基本的Web服务器
4.get post请求
5.获取url中传递参数
6.获取URL传递的动态参数 (通过:匹配到的参数)
例 /user/:id
7.托管静态资源
express.static()
通过express.static()可以方便的创建一个静态资源管理服务器,
例如:通过一下代码就可以将public目录下的图片、css文件、javaScript文件对外开放访问
arr.use(express.static('public'))
就可以访问public目录中所有文件了
http://localhost:3000/imagex/bg.jpg
http://localhost:3000/css/style.css
http://localhost:3000/js/login.js
注意:Express在指定静态目录中查找文件,并对外提供资源的访问路径,因此,存放静态文件的目录名不会出现在URl中
托管多个静态资源目录,就多次调用express.static(‘files’)
访问顺序先查找先托管的资源文件,未找到再向下个资源文件查找
8.访问资源路径前 挂载路径前缀
arr.use('public',express.static('public'))