当前位置:网站首页>第十三届蓝桥杯(Web 应用开发)线上模拟赛【第十题】(RESTful API 开发)
第十三届蓝桥杯(Web 应用开发)线上模拟赛【第十题】(RESTful API 开发)
2022-08-08 20:32:00 【左手】
第十三届蓝桥杯(Web 应用开发)线上模拟赛参考答案全集
考试需求
请基于 users.json 补全 index.js 获取用户列表 RESTful API。 Url HTTP 方法 发送内容 响应结果 list Get 空 显示所有用户列表
解决办法
添加一个get请求的响应方法
参考代码
./index.js
var express = require('express');
var app = express();
var fs = require("fs");
var path =require('path');
app.use(express.json())
app.use(express.urlencoded({ extended: false }))
//添加用户
app.post('/add', function(req, res) {
fs.readFile(path.resolve(__dirname,'./users.json'), 'utf8', function(err, data) {
data = JSON.parse(data);
data["userlist"].push({
"id": 4,
"username": "lucy",
"password": "123456"
});
res.json(data);
});
})
//TODO:请补全获取用户列表代码
app.get('/list', function(req, res) {
fs.readFile(path.resolve(__dirname,'./users.json'), 'utf8', function(err, data) {
data = JSON.parse(data);
res.json(data.userlist);
});
})
app.listen(8080, function() {
console.log("访问地址:http://localhost:8080")
})
module.exports = app;
边栏推荐
猜你喜欢
门外汉掌握数据分析处理技术的路线图
如何用WebSocket打造Web端IM即时通讯聊天
莅临GOPS大会龙智展位,获取Forrester最新报告:《Forrester Wave:2021年第四季度企业服务管理报告》
有幸与美团大佬共同探讨单节点连接数超1.5W的问题
基于opencv的图片人像移除
Redis布隆过滤器
riscv-gnu-toolchain下载安装
com.alibaba.fastjson.JSONException: default constructor not found. class
Notes: The difference between laravel, updateOrCreate and updateOrInsert
莫让“学院派”限制我们的思维:在数组的中间位置删除数据一定比链表慢?
随机推荐
Kotlin中IO流
阿里财报中的饿了么:守正出奇
【2023秋招面经】20220805安恒信息实习
Mei cole studio OpenHarmony equipment development training notes - the first learn notes
超人飞来!Flutter 实现满屏的力量感动画!
Matlab用回归、SEIRD模型、聚类预测美国总统大选、新冠疫情对中美经济的影响
PHPUnit 单元测试
OpenEuler's Ways to Improve Resource Utilization 02: Effects under Typical Applications
rk3588使用npu进行模型转换和推理,加速AI应用落地
What are the role of document management system for companies?
C语言关键字入门 这一篇足矣
实践篇1:深度学习之----LetNet之tensorflow2的实现
DCT变换
iMeta | 深圳先进院戴磊组开发可同时提取共存菌株的组成和基因成分谱的菌株分析工具...
Kotlin基础稳固第一天
CVPR 2022 ActivityNet竞赛冠军:中科院深圳先进院提出高低分双模态行为识别框架
Gradle简单到使用kotlin编写到常用命令
内网渗透之代理转发
Web3到底是什么?
技术分享活动