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就不行