alreadynode

Express的创建与使用

2022-03-09  本文已影响0人  听书先生

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

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

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

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

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

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

    // res.send('<h1>首页</h1>');
    res.send({
        name: '小城',
        age: 23
    })
});

app.listen(3000, () => console.log('Server port 3000 at start ....'));
图1.png
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 ....'));
上一篇下一篇

猜你喜欢

热点阅读