Express的创建与使用

Express是一个基于Node.js平台的灵活的平台,快速、开放、极简的Web开发框架。
响应对象是指服务器向客户端响应数据的对象,包含所有要响应的内容。

  • Express特点:
  1. 提供了中间件来控制HTTP请求
    2.定义路由表用来执行不同的HTTP请求动作(url=资源)映射
    3.可以向模板传递参数来动态渲染HTML页面
    4.有很多中间件可以进行拓展
  • Express的使用:
    1、安装Express:
npm install express --save

在使用express后,我们就不需要在像使用node时一样,自己去给响应体设置setHeader

// 引入Express模块
const express = require('express');

// 创建应用程序
const app = express();

// 处理用户请求
// use() 使用的整体就是所谓的中间件
app.use((req, res) => {

    // res.send('

首页

'); res.send({ name: '小城', age: 23 }) }); app.listen(3000, () => console.log('Server port 3000 at start ....'));
图1.png
  • Express使用路由:
    创建一个routes目录,该目录下建一个home.js文件,文件中导出getHomeData方法
exports.getHomeData = (req, res) => {
    res.send({
        name: 'test',
        desc: '这是getHomeData返回的数据'
    });
}

index.js文件中,解构出js文件的方法,放在对应的路由中去,这样当url为localhost:3000/getHome时,执行getHomeData代码块的逻辑部分。

// express使用路由
const { getHomeData } = require('./routes/home.js');
const { getNewsData } = require('./routes/news.js');

app.get('/getHome', getHomeData);

app.get('/getNews', getNewsData);

app.listen(3000, () => console.log('Server port 3000 at start ....'));

你可能感兴趣的:(Express的创建与使用)