使用express搭建服务器

除了使用http模块的方式来创建服务器,我们还可以使用第三方插件express来创建服务器,此方式更为简单,对http模块进行了封装(类似于jQuery对js进行封装一样)


//1、加载express模块
// 2、创建服务器
// 3、设置端口,开启服务器
// 4、设置静态文件
// 5、写接口

const fs = require('fs');
const express = require('express');
const app = express();
app.listen(3000, () => console.log('启动了'));


// 开放静态资源 
app.use(express.static('public'));

// 处理POST请求体
const bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({extended: false}));

// 下面开始写接口

// 获取所有留言的接口
app.get('/getMessage', (req, res) => {
    let data = require('./msg.json'); // 加载之后,会自动将JSON处理成js对象或数组
    res.json(data); // json可以直接响应js数组
});

// 添加留言的接口
app.post('/addMessage', (req, res) => {
   
    // 读取json文件
    let data = require('./msg.json');
    data.push(req.body);	//数据放在了req.body中
    // 保存所有数据
    fs.writeFile('./msg.json', JSON.stringify(data), err => {
        if (err) throw err;
        res.json({code: 200, msg: '添加成功'});
    });
});

看完之后是不是超简单…

相关文章

根据官网 入门 express
java叫接口control什么的app.get.post等等都是请求方式我们可...
为了前端丢进去的时候可以直接判断中间件就是经过了这个就会...
Express 文件的上传和下载
运行命令下载app.js 增加中间件。
基本模板来的 后面用后就有什么加什么都行。