什么是Express.js?它是一个基于Node.js平台的快速、开放和极简的Web开发框架。在Express中有一个关键点:API。这让我们更加关注业务功能和开发效率。如何使用Express.js1。安装cdmyproejctnpminstallexpress--save2。项目中引入:constexpress=require('express')//getseverexampleconstapp=express();//绑定服务端接收请求,并添加处理回调参数app.get('/',(req,res)=>{//接收成功后,发起回调参数res.send('HelloWorld')})3.项目运行nodeserver.js我们使用Express框架可以减少我们的代码量,即比之前使用的node核心模块http构建服务器代码布局更直观。Express底层使用了htp核心模块的API。如果我们要处理来自客户端的不同请求路径,我们可以把多个app.get()方法列下来,不用if...else...来判断。Express也不需要我们设置响应头的Content-Type和中文编码格式,它会自动识别并添加app.get('/',(req,res)=>{res.send('HelloWorld')})应用程序。get('/json',(req,res)=>{res.send({app:'Hello',name:'China'})})Express中的静态服务什么是静态服务?在一些网站后台,我们暴露了一些静态文件,用户可以根据url地址访问内容。这些静态文件往往被称为公共资源,所以我们需要使用Expree框架来托管静态资源如何使用Express托管静态文件?请使用Express内置的express.static中间件功能。该函数的特点是:express.static(root,[options])通过下面的代码,可以将public目录下的图片、css文件、JavaScript文件对外开放,通过app.use('/static/',express.static('public'));因此,用户必须有一个以/static/开头的url地址才能访问静态文件夹“public”下的文件。注意:可以部署多个静态文件目录,请多次调用中间件函数app.use(express.static('public'))app.use(express.static('files')),不需要写一个参数,直接暴露根目录文件夹下的静态文件,用户可以根据指定的文件地址访问相应的资源。app.use(express.static('public'))
