封装写入data.json文件的方法|学习笔记

简介: 快速学习封装写入data.json文件的方法

开发者学堂课程【Node.js 入门与实战封装写入data.json文件的方法】学习笔记,与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/588/detail/8291


封装写入data.json文件的方法

 

目录

一、封装写入data.json文件的方法

二、例子

 

一、封装写入data.json文件的方法

//封装一个写入data.json文件的函数

function writeNewsData(data.callback){

fs,writeFile(path.join(__dirname,data,data.json),data,function(err) {

if (err) {

throw err;

}

//调用callback()来执行当写入数据完毕后的操作

callback();

});

}

 

二、例子

} else if (req.url ===/add&& req.method === post) {

//读取data.json

readNewsData(function(list) {

var array = [];

req.on(data,function(chunk) {

//此处的chunk参数,就是浏览器本次提交过来的一部分数据

//chunk的数据类型是Buffer(chunk就是一个Buffer对象)

array.push(chunk);

});

//监听request对象的end事件

//当end事件被触发的时候,表述上所有数据都已经提交完毕了

req.on(end,function() {

//在这个事件中只要把array中的所有数据汇总起来就好了

//把array中的每个buffer对象,集合起来转换为一个buffer对象

//title=fffffff&ur1=fffff&test=fffff

//{title:fffff,url:fffff,text:fffff)

//JSON.parse();

var postBody = Budder.concat(array);

//consloe.log(postBody);

//把获取到的buffer对象转换为一个字符串

postBody=postBody.toString9‘utf8’)

//把post请求的查询字符串转换为一个json对象

postBody=querystring.parse(postBody);

//console.log(postBody); 

//在把新闻添加到list之前,为新闻添加一个id属性

postBody.id=list.length;

//将用户提交的新闻放到list中

list.pust(postBody);

//将新的list数组,再写入到data.json文件中

writsNewData(JSON.stringfy(list),function() {

//重定向

res.statusCode=302;

res.statusMessage=Found;

res.setHeader(Location,/);

res.end();

});

相关文章
|
2月前
|
JSON 算法 vr&ar
目标检测笔记(五):查看通过COCOEvaluator生成的coco_instances_results.json文件的详细检测信息,包含AP、AR、MR和DR等
本文介绍了如何使用COCO评估器通过Detectron2库对目标检测模型进行性能评估,生成coco_instances_results.json文件,并利用pycocotools解析该文件以计算AP、AR、MR和DR等关键指标。
131 1
目标检测笔记(五):查看通过COCOEvaluator生成的coco_instances_results.json文件的详细检测信息,包含AP、AR、MR和DR等
|
1月前
|
JSON JavaScript 前端开发
|
2月前
|
XML JSON 数据可视化
数据集学习笔记(二): 转换不同类型的数据集用于模型训练(XML、VOC、YOLO、COCO、JSON、PNG)
本文详细介绍了不同数据集格式之间的转换方法,包括YOLO、VOC、COCO、JSON、TXT和PNG等格式,以及如何可视化验证数据集。
199 1
数据集学习笔记(二): 转换不同类型的数据集用于模型训练(XML、VOC、YOLO、COCO、JSON、PNG)
|
1月前
|
JSON 人工智能 算法
探索LLM推理全阶段的JSON格式输出限制方法
文章详细讨论了如何确保大型语言模型(LLMs)输出结构化的JSON格式,这对于提高数据处理的自动化程度和系统的互操作性至关重要。
|
2月前
|
JSON 数据格式 Python
Python实用记录(十四):python统计某个单词在TXT/JSON文件中出现的次数
这篇文章介绍了一个Python脚本,用于统计TXT或JSON文件中特定单词的出现次数。它包含两个函数,分别处理文本和JSON文件,并通过命令行参数接收文件路径、目标单词和文件格式。文章还提供了代码逻辑的解释和示例用法。
50 0
Python实用记录(十四):python统计某个单词在TXT/JSON文件中出现的次数
|
2月前
|
JSON JavaScript API
(API接口系列)商品详情数据封装接口json数据格式分析
在成长的路上,我们都是同行者。这篇关于商品详情API接口的文章,希望能帮助到您。期待与您继续分享更多API接口的知识,请记得关注Anzexi58哦!
|
2月前
|
JSON 数据格式
LangChain-20 Document Loader 文件加载 加载MD DOCX EXCEL PPT PDF HTML JSON 等多种文件格式 后续可通过FAISS向量化 增强检索
LangChain-20 Document Loader 文件加载 加载MD DOCX EXCEL PPT PDF HTML JSON 等多种文件格式 后续可通过FAISS向量化 增强检索
104 2
|
3月前
|
XML JSON JavaScript
JSON对象的stringify()和parse()方法使用
本文阐述了JSON对象的`stringify()`和`parse()`方法的用法,包括如何将JavaScript对象转换为JSON字符串,以及如何将JSON字符串解析回JavaScript对象,并讨论了转换过程中需要注意的事项。
JSON对象的stringify()和parse()方法使用
|
2月前
|
JSON 数据格式 计算机视觉
Opencv实用笔记(一): 获取并绘制JSON标注文件目标区域(可单独保存目标小图)
本文介绍了如何使用OpenCV和Python根据JSON标注文件获取并绘制目标区域,同时可将裁剪的图像单独保存。通过示例代码,展示了如何读取图片路径、解析JSON标注、绘制标注框并保存裁剪图像的过程。此外,还提供了相关的博客链接,供读者进一步学习。
44 0
|
3月前
|
JSON 数据格式 Python
6-1|Python如何将json转化为字符串写到文件内 还保留json格式
6-1|Python如何将json转化为字符串写到文件内 还保留json格式