get方式提交新闻防止新闻被覆盖掉(补充说明)|学习笔记

简介: 快速学习 get 方式提交新闻防止新闻被覆盖掉(补充说明)

开发者学堂课程【Node.js 入门与实战:get方式提交新闻防止新闻被覆盖掉(补充说明)】学习笔记,与课程紧密联系,让用户快速学习知识

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


get方式提交新闻防止新闻被覆盖掉(补充说明)

 

index.js文件部分代码(新闻)

// 1.1 读取 data.json文件中的数据,并将读取到的数据转换为一个数组

//此处,读取文件的时候可以直接写一个utf希编码,这样的话,回调函数中的 data就是一个字符串了

fs.readFile(path.join( _dirname,'data', *data.json'),'utf8', function (err,data){

console.log('--------------' + data);

//因为第一次访问网站, data.json支件本身就不存在,所以肯定是有错误的

//但是这种错误,我们并不认为是网站出错了,所以不需要抛出异常

if (err 8& err.code !== " ENOENT'){

throw err;

}

//如果读取到数据了,那么就把读取到的数据 data,转换为list数组

//如果没有读取到数据,那么就把'[]’转换为数组

var list = JSON.parse(data ll '[]');

list.push(url0bj.query);

var obj = {"name": "zhansan","age":18};

// 2.把用户提交的新闻教据保存到data.json文件中//把list教组中的数据写入到 data.json文件中

fs.writeFile(path.join(__dirname, 'data', 'data.json'),JSON.stringify(list), function (err){

if (err) {

throw err;

}

1.执行如下:

C:\Users\Humble\Desktop\12期\03-HackerNe

Node index4.js

http://localhost:9090 

2.浏览器访问该地址提交并跳转为(此界面):

image.png

image.png

3.第一次提交打印结果为(undefined):

C:\Users\Humble\Desktop\12期\03-Hac

Node index4.js

http://localhost:9090

……………undefined

结果为undefined的原因是该文件不存在。

4.更改代码为:

//如果读取到数据了,那么就把读取到的数据data,转换

//如果没有读取到数据,那么就把‘[]’转换为数组

var list =JSON.parse(data ll '[]");

//向数组对象list中push一条新闻list.push(ur10bj.query);

5. 在进行执行代码提交后打印出的结果如下:

Index4.js

Localhost:9090

……[{“title”:”XXX”,”url”:”ffff”,”text”:”dddd”}]

本次读取到字符串里面的一条新闻;接下把这条新闻转成数组对象,之后在部署一条新闻把list再写回去里面就有两条新闻了。

6. 如图所示结果:

[("title":"xxx","ur1":"fff","text":"dddd"},{"title":"ccc","ur1":"ccc" ,"text":"cccc") ]

相关文章
组合计数及补充
组合计数及补充
82 0
|
机器学习/深度学习
【知识补充】
【知识补充】
56 0
|
6月前
|
搜索推荐
一文教会你:如何在搜索过程中过滤CSDN的相关文章,一次设置永久过滤
这篇文章教你如何在浏览器搜索设置中添加自定义搜索引擎,通过在搜索查询中加入"-csdn"参数来过滤掉CSDN的搜索结果,从而提高搜索结果的质量。
一文教会你:如何在搜索过程中过滤CSDN的相关文章,一次设置永久过滤
文本,学习方法,必须做,快的学习方法,统计汇总写法,比如你要构思一个数学库,需要写一个汇总,主动获取标题统计,主动生成文章跳转链接,然后将它打入文章资料当中:
文本,学习方法,必须做,快的学习方法,统计汇总写法,比如你要构思一个数学库,需要写一个汇总,主动获取标题统计,主动生成文章跳转链接,然后将它打入文章资料当中:
|
9月前
|
JavaScript
js事件记录(如有更新请留言我去补充)
js事件记录(如有更新请留言我去补充)
|
机器学习/深度学习 自然语言处理 算法
C++模板元模板(异类词典与policy模板)- - - 中篇后续
C++模板元模板(异类词典与policy模板)- - - 中篇后续
110 0
织梦dedecms会员发布文章内容自动过滤外部链接的方法
织梦会员中心发布文章自动过滤外部外部链接,保留本站站内链接。这个织梦默认后台本身带有这样的功能的,只是会员模块里没有而已。
|
JSON JavaScript 数据格式
get 方式提交新闻防止新闻被覆盖掉|学习笔记
快速学习 get 方式提交新闻防止新闻被覆盖掉
get 方式提交新闻防止新闻被覆盖掉|学习笔记
|
前端开发
前端工作总结267-调节删除顺序删除
前端工作总结267-调节删除顺序删除
114 0
|
Kubernetes 容器
k8s补充
k8s补充