06. express的基本使用
于2022-10-31 17:25:09发布
67
安装
express属于第三方框架,需要自己安装。执行
npm i express -S
例子
const express = require('express');
const server = express();
server.listen(8080);
server.use('/a.html', (req, res) => {
res.send('hello express!');
res.end();
});
console.log('server is runing...');
分析
1. const server = express(); 相当于node.js里的 http.createServer,就是创建一个服务器
2. server.use为处理用户请求,比如你可以这样写 :
server.use('/a.html', (req, res) => {
res.send('这里是a.html');
res.end();
});
当用户访问localhost:8080/a.html的时候,则会进入这里。又比如 :
server.use('/b.html', (req, res) => {
res.send('这里是b.html');
res.end();
});
当用户访问localhost:8080/b.html的时候,则会进入这里。相当于之前说的 路由匹配 功能
3. res.send类似node.js里的res.write,不同的是res.send可以发送json或者其它数据
4. express里的req、res和原生的req、res有些区别。原生有的功能express也有。只不过express在req和res添加了一些新的功能。比如上面的res.send。write有的功能send都有,并且send还能输出json、数组等信息给回客户端,而write就不行