微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用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: '添加成功'});
    });
});

看完之后是不是超简单…

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐