1.什么是express
express是基于node平台的web开发框架,本质上也是一个第三方模块,可以帮助开发者快速地搭建一个服务器。
2.express和http的区别
express是第三方模块,是基于node的内置模块http封装来的,因此比http模块使用起来更方便,搭建服务器更快捷。
3.如何使用express托管静态资源?
使用express.static()对指定路径目录下的文件进行托管,在浏览器的地址栏输入该路径后,浏览器会找到本地该路径下的对应文件进行显示。
4.express路由
啥是路由?简单的说就是一个请求地址对应一个请求的回调函数。比如说express()创建出来的服务器实例app。app.get("路径",function回调)就是一个路由。
- 简单路由,比如上面提到的app.get()就挂载的简单路由
- 挂载路由模块,为了缩小入口文件的体积,将所有的请求处理路由单独写在一个模块中,也称为中间件,对外暴露,然后再入口文件中引入,并使用app.use()进行注册。