除了使用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: '添加成功'});
});
});
看完之后是不是超简单…
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。