百度前端技术学院是一个为大学生创办的免费的前端技术实践、分享、交流平台。由百度校园招聘组、百度校园品牌部、百度前端技术部以及多个百度的前端团队联合创办。学院组织了一批百度在职工程师,精心编写了数十个实践编码任务,将技术知识点系统有机地串联在各个充满趣味与挑战的任务中,同学们通过实际地编码练习来掌握知识,再辅以互相评价、学习笔记等方式,加深对于学习内容的理解。在过去的三年中,百度前端技术学院累积吸引了上万名同学参加,并且有数十名同学在学习后,顺利加入了百度,成为了百度的前端工程师。

网页抓取分析服务系列之四(数据交互)

进阶

人数34人在学习该课程,有24人已经完成该课程

时间平均用时2.8

课程概述

作业提交截止时间:04-24

任务目的

  • 学习前后端的交互
  • 学习静态文件服务器的实现
  • 对于结果的二次处理

任务描述

  • 开发对应的前端界面,使用技术栈不限,越简单越好。输入包含一个输入框(输入关键字),一个下拉列表(选择对应的UL),一个提交按钮。
  • 关键字输入做不能为空的校验,输入后发起异步请求,请求上阶段的服务。
  • 在上阶段的服务中增加一个数据二次处理功能,对于返回的结果中有缩略图片的,下载图片到本地,并确保下载后的图片能被访问。
  • 入库后,返回信息给前端,前端展示对应的抓取结果,以表格展示,图片加载本地已下载的图片

任务注意事项

  • 静态文件服务器需用nodejs实现,也是8080端口,可以使用现成框架(推荐使用koa2)
  • 图片保存的路径需要注意生成唯一ID作为图片名,在数据库中需要存储该ID以便后续展现

参考文档

koa2

学员提交的作业 (-)
学员名称提交时间提交的代码预览效果评价数平均得分操作
课程优秀学习笔记

暂无优秀学习笔记~