封装写入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();

});

相关文章
|
25天前
|
JSON API 网络架构
【Azure 媒体服务】使用编码预设文件(Preset.json)来自定义编码任务 -- 创建视频缩略图
【Azure 媒体服务】使用编码预设文件(Preset.json)来自定义编码任务 -- 创建视频缩略图
|
1天前
|
XML JSON JavaScript
R JSON 文件
JSON: JavaScript Object Notation(JavaScript 对象表示法)。
38 29
|
6天前
|
JSON 前端开发 JavaScript
解析JSON文件
解析JSON文件
27 9
|
6天前
|
JSON 前端开发 JavaScript
JSON文件如何读取?
JSON文件如何读取?
20 5
|
23天前
|
存储 JSON JavaScript
|
26天前
|
JSON 数据格式 Python
【Azure Developer】Python 读取 json文件及过滤出需要的结果
【Azure Developer】Python 读取 json文件及过滤出需要的结果
|
27天前
|
JSON 数据格式
【应用服务 App Service】在Azure Web App的部署文件中,是否可以限制某些文件无法被访问?(如json)
【应用服务 App Service】在Azure Web App的部署文件中,是否可以限制某些文件无法被访问?(如json)
|
30天前
|
JSON 前端开发 JavaScript
|
21天前
|
存储 JSON API
淘系API接口(解析返回的json数据)商品详情数据解析助力开发者
——在成长的路上,我们都是同行者。这篇关于商品详情API接口的文章,希望能帮助到您。期待与您继续分享更多API接口的知识,请记得关注Anzexi58哦! 淘宝API接口(如淘宝开放平台提供的API)允许开发者获取淘宝商品的各种信息,包括商品详情。然而,需要注意的是,直接访问淘宝的商品数据API通常需要商家身份或开发者权限,并且需要遵循淘宝的API使用协议。
淘系API接口(解析返回的json数据)商品详情数据解析助力开发者
|
8天前
|
JSON JavaScript 前端开发
Haskell中的数据交换:通过http-conduit发送JSON请求
Haskell中的数据交换:通过http-conduit发送JSON请求

热门文章

最新文章