getting-started-with-javascript icon indicating copy to clipboard operation
getting-started-with-javascript copied to clipboard

"编程小分队"第七课作业相关资料汇总

Open Dream4ever opened this issue 7 years ago • 7 comments

作业要求

第七课作业要求:点击查看

第七课作业汇总

何伟

王颖

王沙沙

谢泓升


第一次会议

时间

2017年08月30日晚

成员

何伟(无法@到),王颖 @MaggieWong27 ,王沙沙(无法@到),谢泓升 @Risexie

会议内容

讨论作业流程

  1. 先扫出所有的文件名。

这次的项目,一方面,大家的心里话所保存的json文件,都在根目录中;另一方面,fs.readdir()这个函数也不扫描子文件夹,所以这次作业可以用这个函数。但是在实际写代码的时候,要仔细观察所要处理的内容,比如这次的子文件夹,如果有同学把心里话写在里面了,我们的程序也应该识别出来。

  1. 过滤掉非json的名字,得出一个结果全部是json的文件名。

假设在第一步中,用fs.readdir(),扫描出了所有的文件名。在第二步处理的时候,也有个问题要注意。这一堆文件名,fs.readdir()是以对象类型返回的,还是以数组类型返回的,这个问题大家要注意。不管是对象,还是数组,或者是别的什么,都有对应的处理方法。要根据返回的数据类型,来选择合理的处理方法。

  1. 利用jsonfile的方法循环读取内容到一个json的数组变量中。

要注意文件路径,每个人的文件路径不一样,不能照搬。

  1. 将内容写入到一个json文件中。

关于第四点,是要将前面读取到的内容,写入到一个文件中。这里,有两点要注意:如果前面没有读取到内容,有没有对这种异常情况进行考虑,这是其一。展开来说,读、写,或者其它的什么操作,都要考虑异常处理。其二,前面读取到了想要的数据,但是无法写入。这种情况,有可能是文件被占用,有可能是代码有难以察觉的错误,这些都需要大家多研究。

  1. 把最终得到的json文件的内容反映到html上,请参考github_index/index.html

关于第五点,将json内容反映到html上。前面的读取,和写入,都是在后端的node.js环境里进行的。而第五点,其实是前端的操作,或者说是前后端结合的操作。如何将json文件里的内容,反映到html上,是大家需要思考的问题。

  1. 修饰一下你的html效果。

第六点,如何美化网页。这一点,大家可以参考老师的网页效果。在课程里,老师也大致讲了一下这方面的内容,但细节部分,还需要大家多实际写写代码,感受一下。可以先将现成的代码搬过来,然后自己再尝试着修改。

  1. 部署到你github项目的页面上。

第七点,将网页部署到github上,这是之前某次作业的内容。按照那次作业的流程来做,基本就可以了。

讨论写作业的方式

大家各自做一份作业,锻炼自己的能力。最后可以再合并成一份总的作业提交上去。

Dream4ever avatar Aug 30 '17 14:08 Dream4ever

赞你们小组

xugy0926 avatar Aug 30 '17 15:08 xugy0926

王沙沙: 仓库地址:https://github.com/shashawang/getting-started-with-javascript/tree/master/homework/lesson1 网页地址:https://shashawang.github.io/my-first-webpage/

shashawang avatar Aug 31 '17 14:08 shashawang

王沙沙(更新): 仓库地址:https://github.com/shashawang/first-javascript-project 网页地址:https://shashawang.github.io/my-first-webpage/

shashawang avatar Aug 31 '17 15:08 shashawang

good job

xugy0926 avatar Sep 01 '17 02:09 xugy0926

niu b

yunfei1988 avatar Sep 01 '17 08:09 yunfei1988

9月2日进度: 正在补Lesson6作业,改正了jsonfile的can not find module问题,对不能读取文件的语法错误改进中。预计3号上午9点左右完成并进入第七课作业流程1-2。

MaggieWong27 avatar Sep 02 '17 12:09 MaggieWong27

9月3日11:00am进度: 1.第五、六课作业完成,还没Pr,待会先继续第七课作业; 2.函数补课38min-45min对我有难度,理解后(我觉得)记录了听课笔记;

shashawang avatar Sep 03 '17 03:09 shashawang