getting-started-with-javascript
getting-started-with-javascript copied to clipboard
"编程小分队"第七课作业相关资料汇总
作业要求
第七课作业要求:点击查看
第七课作业汇总
何伟
王颖
王沙沙
- 仓库地址:https://github.com/shashawang/first-javascript-project
- 网页地址:https://shashawang.github.io/my-first-webpage/
谢泓升
第一次会议
时间
2017年08月30日晚
成员
何伟(无法@到),王颖 @MaggieWong27 ,王沙沙(无法@到),谢泓升 @Risexie
会议内容
讨论作业流程
- 先扫出所有的文件名。
这次的项目,一方面,大家的心里话所保存的json文件,都在根目录中;另一方面,fs.readdir()这个函数也不扫描子文件夹,所以这次作业可以用这个函数。但是在实际写代码的时候,要仔细观察所要处理的内容,比如这次的子文件夹,如果有同学把心里话写在里面了,我们的程序也应该识别出来。
- 过滤掉非json的名字,得出一个结果全部是json的文件名。
假设在第一步中,用fs.readdir(),扫描出了所有的文件名。在第二步处理的时候,也有个问题要注意。这一堆文件名,fs.readdir()是以对象类型返回的,还是以数组类型返回的,这个问题大家要注意。不管是对象,还是数组,或者是别的什么,都有对应的处理方法。要根据返回的数据类型,来选择合理的处理方法。
- 利用jsonfile的方法循环读取内容到一个json的数组变量中。
要注意文件路径,每个人的文件路径不一样,不能照搬。
- 将内容写入到一个json文件中。
关于第四点,是要将前面读取到的内容,写入到一个文件中。这里,有两点要注意:如果前面没有读取到内容,有没有对这种异常情况进行考虑,这是其一。展开来说,读、写,或者其它的什么操作,都要考虑异常处理。其二,前面读取到了想要的数据,但是无法写入。这种情况,有可能是文件被占用,有可能是代码有难以察觉的错误,这些都需要大家多研究。
- 把最终得到的json文件的内容反映到html上,请参考github_index/index.html
关于第五点,将json内容反映到html上。前面的读取,和写入,都是在后端的node.js环境里进行的。而第五点,其实是前端的操作,或者说是前后端结合的操作。如何将json文件里的内容,反映到html上,是大家需要思考的问题。
- 修饰一下你的html效果。
第六点,如何美化网页。这一点,大家可以参考老师的网页效果。在课程里,老师也大致讲了一下这方面的内容,但细节部分,还需要大家多实际写写代码,感受一下。可以先将现成的代码搬过来,然后自己再尝试着修改。
- 部署到你github项目的页面上。
第七点,将网页部署到github上,这是之前某次作业的内容。按照那次作业的流程来做,基本就可以了。
讨论写作业的方式
大家各自做一份作业,锻炼自己的能力。最后可以再合并成一份总的作业提交上去。
赞你们小组
王沙沙: 仓库地址:https://github.com/shashawang/getting-started-with-javascript/tree/master/homework/lesson1 网页地址:https://shashawang.github.io/my-first-webpage/
王沙沙(更新): 仓库地址:https://github.com/shashawang/first-javascript-project 网页地址:https://shashawang.github.io/my-first-webpage/
good job
niu b
9月2日进度: 正在补Lesson6作业,改正了jsonfile的can not find module问题,对不能读取文件的语法错误改进中。预计3号上午9点左右完成并进入第七课作业流程1-2。
9月3日11:00am进度: 1.第五、六课作业完成,还没Pr,待会先继续第七课作业; 2.函数补课38min-45min对我有难度,理解后(我觉得)记录了听课笔记;