随笔分类 - b) Node.js
摘要:官方说明: fs.stat(path, callback)# 查看英文版 / 查看英文md文件 / 编辑中文md文件 版本历史 path <string> | <Buffer> | <URL> callback <Function> err <Error> stats <fs.Stats> err
阅读全文
摘要:Express框架在使用app.use中传入express.static设置静态路由时,这个文件夹下的所有文件夹和文件都会变成路由文件,也就是说当在URL输入该路径时,会直接捕捉到该请求。 这时候,下面的app.get请求捕捉到的将会失效。 eg: 这样一个结构: 这时候访问:http://loca
阅读全文
摘要:Node实现一个表单处理+图片上传功能,不是用express 1.使用formidable模块用于上传文件(图片)的处理。注意form表单要使用multipart/form-data属性。 2.使用chunk分段接收,原因是当接受了一小段,可能就给别人服务了。防止一个过大的表单阻塞了整个进程 3.上
阅读全文
摘要:1.Node不是Apache,Node做的事顶层路由设计,Apache帮你做了一切,而Node你要自己设计,自己手写。所以现在的缺点就是全部都是200,没有304。缓存问题。 2.继上次的getMime,这里是完成作业,读取JSON,把所有的文件类型对应起来。注意这里的getMime因为又有了一层f
阅读全文
摘要:1.Node里面是没有Web容器之说的,所以URL上的路径跟实际文件的路径并不是一致,这里我们手动实现一个简单的原生静态服务,让Node能够找到路径的文件,实现静态服务器功能。文件夹的任何文件都能被找到。 2.比如在index.html加一个图片时,Node的fs去找这个图片,但是WriteHead
阅读全文
摘要:看一个例子: 这么一个文件夹: 现在我们用fs模块判断文件夹,并把文件夹的名字放在一个数组里面。 代码: 这样按照同步的思想是没错的,但是Node是异步执行的,结果: 呀!结果和我们臆想的有点不一样吧。这就是Node在检测stats是不是文件夹的时候,由于是异步语句,还没有检查完,就已经开始执行下一
阅读全文
摘要:index.htm: server.js: 上传的东西: 服务端: 浏览器客户端: 乱码,没设置转码的问题
阅读全文
摘要:之前在http://www.cnblogs.com/coco1s/p/4954063.html这里看到一篇比较好的Node爬虫,其中有个问题: 我们自己进到博客园的这里,发现: 这个请求是POST的,而在上几篇博文我整理到了GET和POST的区别,具体看http://www.cnblogs.com/
阅读全文
摘要:原文链接:http://blog.csdn.net/genziisme/article/details/70144334 简单来说就是 如果服务器端没有数据返回到客户端 那么就可以用 res.end 但是 如果 服务器端有数据返回到客户端 这个时候必须用res.send ,不能用 res.end(会
阅读全文
摘要:原文链接:https://cnodejs.org/topic/5203a71844e76d216a727d2e 所谓工欲善其事,必先利其器,所以通读了cheerio的API,顺便翻译了一遍,有些地方因为知道的比较少,不知道什么意思,保留了英文,希望各位不吝告诉我,然后一起把这个翻译完成。 ###ch
阅读全文
摘要:博客园右边有一个“找找看”的索引窗口,我们输入关键词,可以查到几万篇的相关的博客,这里用Node的爬虫来抓取给定关键词的查询的特定内容,实现翻页功能,抓取文章链接,作者,发布日期等信息。 Node适合高并发IO操作的程序,用来写爬虫速度最快了。这里我们把爬到的数据存储到数据库中。 前奏: 1.che
阅读全文
摘要:首先要认识module.exports和exports分别是什么。 在nodejs中,提供了exports 和 require 两个对象,其中 exports 是模块公开的接口,require 用于从外部获取一个模块的接口,即所获取模块的 exports 对象。但exports是引用 module.
阅读全文
摘要:这篇文章是网上看到的一片博文,比较干练的总结了AJAX的基础东西和相关的http的知识,适合AJAX入门。 同步请求和异步请求 先解释一下同步和异步的概念: 同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。 异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据
阅读全文
摘要:原理就是客户端发起了异步请求,简单的说就是客户端把数据通过反向代理,提交给服务器,服务器存下来,然后通过刷新操作,通过向服务器发起请求,服务器再把数据吐到页面上。 测试的X课网的,但是测试XX微博却报错了,不知道哪里问题。 结果:
阅读全文
摘要:以爬慕课网Hadoop进阶课程为例,用Node写一个简单的爬虫: 先抓取这个网站的源码: 然后分析这个页面的Dom,如图: 每大章节都被一个chapter包围,抓取下来就是一个数组,对每个item,这张的大标题在strong里面,每章的小章节在video标签里,然后小标题就是J-media-item
阅读全文
摘要:从C/C++转过来最开始不适应的就是这个了吧。 Node是单线程,那么怎么提高效率?怎么解决一些阻塞问题?Node的基因里使用了异步IO,上次在http://www.cnblogs.com/zhangmingzhao/p/7564738.html 已经说到这个问题,Node的异步机制往往伴随着回调。
阅读全文
摘要:想要深入Node,HTTP部分必须要熟悉,那么就要重新填坑这部分的计算机网络知识了 先上三张非常好玩的图,推特上面看到的,“HTTP What?” What's HTTP? http总的过程来说: 1 输入网址 2 域名解析 2.1 浏览器自身缓存(chrome://net-internals/#d
阅读全文
摘要:模块化解决了JavaScript作用域互相污染问题,这里以写一个学校小例子,便于理解node的这个写法和一些简单的API(比如forEach这个.....)。 文件: 依次student.js,teacher.js,kclass.js(class为保留字,不能命名),index.js,school.
阅读全文
摘要:以前Node官网给的最基本的一个小例子,顺便学下用processon画下思维导图,觉得画的很搓嘛。。。。 代码:
阅读全文
摘要:今天拜读了Manuel Kiessling大神的《Node入门》的博客,感觉收获很多,这篇文章非常适合有JavaScript基础和掌握了一门后台语言(Java,Python等)的想入门node的学习者。 文章循循善诱,一步一步升级知识,老外的文章很有思想,写的确实比国内的XX好的多。 这里我就开一篇
阅读全文

浙公网安备 33010602011771号