摘要: javascript的灵活在于函数可以当作函数的参数来传递,以及它的异步回调思想。但是这就带了一个很严重的问题,那就是回调次数过多,会影响代码结构,多层嵌套影响代码的可阅读性,也不便于书写。 举个例子,用nodejs写爬虫,如果要爬取4个页面,并且要求爬取完上一个在爬取下一个,那么代码就得这样书写: 阅读全文
posted @ 2017-04-28 08:53 名分开就是姓名 阅读(1863) 评论(0) 推荐(1) 编辑
摘要: nodejs编码只支持utf8的编码方式,无论是打开某个文件或者写.js脚本都得以utf8的编码方式保存,不然程序无法运行,读出来的文件是乱码。 如果是在前台,读取文件是通过FileReader或者FileReaderSync这两个webAPI和input[type='file']标签来配合来完成, 阅读全文
posted @ 2017-04-26 09:46 名分开就是姓名 阅读(12881) 评论(16) 推荐(0) 编辑
摘要: 文件上传功能在nodejs初期是一件很难实现的功能,之后出现了formidable勉强能解决这个问题,但是express框架出现之后基于这个框架开发的中间件有更好的方法来处理文件上传,这个中间件就是multer,multer中间件的github地址是https://github.com/expres 阅读全文
posted @ 2017-02-21 10:46 名分开就是姓名 阅读(3336) 评论(0) 推荐(0) 编辑
摘要: 1.在github找到项目压缩包下载地址 打开自己的github主页找到需要下载的项目首页,如图所示,找到zip下载地址(ps:如何找这个地址我就不多说了,了解过一点html的同学肯定很容易可以找到),假设找到的地址是这样的一个地址:https://www.github.com/username/a 阅读全文
posted @ 2017-02-21 10:13 名分开就是姓名 阅读(5555) 评论(0) 推荐(0) 编辑
摘要: 每个页面浏览器会实例出一个window对象,在window对象下有一个属性navigator,navigator本身是一个对象,navigator对象上有一个属性userAgent里面包含了当前浏览器的信息; console.log(window.navigator.userAgent) 会在控制台 阅读全文
posted @ 2017-02-07 17:22 名分开就是姓名 阅读(3735) 评论(0) 推荐(0) 编辑
摘要: 如果你要写一篇文章,你可以能会这样写:“我是小明,今年6岁了,现在在上小学一年级。我喜欢吃鲍鱼。” 当时如果你像让“鲍鱼”这两个字红色并且字体大一点怎么办?? 至少要让电脑明白那些字体要变颜色那些字体不变颜色,那些字体要大一点那些字体要小一点,那就得标记起来,然后这样写: “我是小明,今年6岁了,现 阅读全文
posted @ 2017-02-07 16:57 名分开就是姓名 阅读(282) 评论(0) 推荐(0) 编辑