大佬教程收集整理的这篇文章主要介绍了Node.js的初探,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
这篇文章从最基础的部分介绍了node的概念,包括基本的使用安装方法。node中关于模块的使用方法以及@L_944_4@的组织和部署。着重从文件操作、网络操作、异步编程等角度详细分析和解读了其中的使用。
【关于文件操作】
node内置了fs模块,针对文件进行操作。通过使用fs.creatReadStream和fs.createWriteStream演示了日常的文件拷贝操作。然后从node中与文件操作有关的api出发,引入了buffer、stream、file system以及path讲述了文件操作中的这些api。然后又介绍了其中的遍历目录的操作。最后讲述了根文件操作最相关的编码问题。整体上介绍了关于文件的操作。但是在看完这些内容之后,会有点云里雾里。只知道其中的很多操作和功能,但是没有一个项目功能来支持,对于知识的理解总缺少点直观上的感受。于是在晚上找个一个项目demo,通过node.js来实现爬虫,爬取网页上特定内容的功能。直观并且清晰的展示了node.js的强大之处。
https://zhuanlan.zhihu.com/p/24730075?refer 其中主要使用了node.js的文件操作和网络操作的功能。用到了node的内置fs、http模块以及cheerio模块(用来解析html的)。 基本流程: A.首页确定所要获取资源的网页地址,并分析网页上资源(图片)的特征。提出出来方便后续处理、操作 B.通过http.get操作,获取到对应url网页中的页面资源。 C.对于获取到的页面资源,通过cherrio进行html文件的解析,然而根据提取出的资源特征(特殊的class)处理生成对应网页资源结构树。 D.根据生成的对应网页资源结构树,拿到对应资源(图片)的src值,并将所有符合特征的图片src存储进一个数组。 E.根据拿到的src数组,通过http.get获取到每个src的图片资源内容。 F.然后调用fs将对应的资源内容写进本地的文件夹里存储起来,这样就实现了爬取网页中特殊内容的需求。 一个简单的爬虫demo,让我对于node的文件操作和网络操作有个一个直观的感受和深刻的理解。 未完待续~以上是大佬教程为你收集整理的Node.js的初探全部内容,希望文章能够帮你解决Node.js的初探所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。