基本的认识:其本质上是npm上的三方包 提供了快速创建web服务器的方法
在实质上简化了Node创建服务器代码量
当然我们也可以使用node进行创建服务器(在本例中就不多概述node的3大模块了 有兴趣的同学可以翻翻我的往期博文)
本例是一个简单的node的http模块的综合简单应用
const http = require('http')导入相关模块
const server = http.createServer()创建web服务实例
server.on('request',(req,res) => {console.log('123465'))
使用内置函数中.on的方法 为服务器绑定一个request事件 只要有客户端请求我们服务器就发送123456
server.listen(80,()=>{console.log('http server running'))
例子动态响应内容
server.on('request',function(req,res){
const url = req.url 获取url赋值
let content = '12356' 设置要响应的内容
if (url ==='/' || url ==='/index.html'){
content = '12356' 用户请求的a页面
}else if (url === '/about.html'){
content = '789456' 用户请求的是b页面
}
res.setHeader('Content-Type','text/html:charset = utf-8')
设置响应头
res.end(content)发送相应内容到客户端
express主要作用在快速创建web的服务器 和相关的api接口的服务器
创建基本的web的服务器
本例是express框架快速使用
const espree = require('espress')
const app = express()创建基本的web的服务器
调用 app.listen(),启动相关服务器
app.listen(80,() => {回调打印相关的内容})