什么是express

Express是基于Node.js平台,快速、开放、极简的web开发框架。通俗理解:Express的作用和Node.js内置的http模块类似,是专门用来创建Web服务器的。

Express的本质:就是一个npm上的第三方包,提供了快速创建Web服务器的便捷方法。

Express能做什么

对前端程序员来说,最常见的两种服务器是:

·Web网站服务器:专门对外提供Web网页资源的服务器。

·API接口服务器:专门对外提供API接口的服务器。

使用Express,我们可以方便、快速的创建Web的服务器或API接口的服务器。

Express的安装

在项目所处的目录中,运行如下的终端命令,即可将Express安装到项目中。

npm i express@4.17.1

创建基本的Web服务器

// 1.导入Express
const express=require('express')
// 2.创建web服务器
const app = express()
// 4.监听客户端的GET和POST请求,并向客户端响应具体的内容
app.get('/user',(req,res)=>{
    // 调用express提供的res.send()方法,向客户端响应一个JSON对象
    res.send({name:'李白',age:20,gender:'男'})
})
app.post('/user',(req,res)=>{
    // 调用express提供的res.send()方法,向客户端响应一个文本字符串
    res.send('请求成功')
})
app.get('/',(req,res)=>{
    // 通过req.query可以获取到客户端发送过来的查询参数
    // 注意:默认情况下,req.query是一个空对象
    console.log(req.query)
    res.send(req.query)
})
// 注意:这里的:id是一个动态参数
app.get('/user/:id',(req,res)=>{
    // req.params是动态匹配到url参数,默认也是一个空对象
    console.log(req.params)
    res.send(req.params)
})
// 调用express.static()方法,快速的对外提供静态资源,
app.use('/public',express.static('./public'))  // 第一个参数可以指定静态文件的访问前缀
// 提供多个对外静态资源
app.use('/clock',express.static('./clock'))
// 3.调用app.listen(端口号,启动成功后的回调函数),启动服务器
app.listen(80,()=>{
    console.log('express server running at http://127.0.0.1')
})
评论
头像
验证码:
相关推荐

七年之痒是什么意思

520送什么给女友

第一次见女方父母送什么好




如果未经特殊说明,本站内容皆为原创,转载内容如果侵犯了您的权益,如有侵权请联系管理员删除
联系QQ:2380712278

备案号:皖ICP备19012824号