代码改变世界

[置顶][js高手之路]从零开始打造一个javascript开源框架gdom与插件开发免费视频教程连载中

2017-09-05 17:08 by ghostwu, 176 阅读, 收藏, 编辑
摘要: 百度网盘下载地址:https://pan.baidu.com/s/1kULNXOF 优酷土豆观看地址:http://v.youku.com/v_show/id_XMzAwNTY2MTE0MA==.html?spm=a2h0j.8191423.playlist_content.5!3~5~5~A&&f阅读全文

[js高手之路]Node.js+jade+express+mongodb+mongoose+promise实现todolist

2017-09-20 22:00 by ghostwu, 60 阅读, 收藏, 编辑
摘要: promise主要是用来解决异步回调问题,其实还有好几种比promise更好的方案,后面再说,这节,我们先用promise来改造下,我以前写的一篇文章[js高手之路]javascript腾讯面试题学习封装一个简易的异步队列 中的一道面试题( 页面上有一个按钮,一个ul,点击按钮的时候,每隔1秒钟向u阅读全文

[js高手之路]Node.js+jade+mongodb+mongoose实现爬虫分离入库与生成静态文件

2017-09-19 21:46 by ghostwu, 152 阅读, 收藏, 编辑
摘要: 接着这篇文章[js高手之路]Node.js+jade抓取博客所有文章生成静态html文件继续,在这篇文章中实现了采集与静态文件的生成,在实际的采集项目中, 应该是先入库再选择性的生成静态文件。 那么我选择的数据库是mongodb,为什么用这个数据库,因为这个数据库是基于集合,数据的操作基本是json阅读全文

[js高手之路]Node.js+jade抓取博客所有文章生成静态html文件

2017-09-18 21:55 by ghostwu, 255 阅读, 收藏, 编辑
摘要: 这个周末,恶补了一下jade模板引擎,就为生成静态html文件,这篇文章需要知道jade以及看过我的上篇文章,我先给出他们的参考链接: [js高手之路]Node.js模板引擎教程-jade速学与实战1-基本用法 [js高手之路]Node.js模板引擎教程-jade速学与实战2-流程控制,转义与非转义阅读全文

[js高手之路]Node.js模板引擎教程-jade速学与实战4-模板引用,继承,插件使用

2017-09-17 15:28 by ghostwu, 28 阅读, 收藏, 编辑
摘要: 一、block 模块复用 把需要复用的模块用block定义 block后面跟上模块的名字,引用一次block 内容就会被复用一次 编译之后的结果: 二,继承模板(extends) 在实际开发中,网站的头部,尾部一般都是公用的,我们可以通过jade的模板继承( extends ) 功能,把公共部分抽象阅读全文

[js高手之路]Node.js模板引擎教程-jade速学与实战3-mixin

2017-09-17 13:40 by ghostwu, 21 阅读, 收藏, 编辑
摘要: 强大的mixin mixin类似于函数的功能,可以达到模块复用的效果 mixin show: 定义一个类似函数的功能,名字叫show,里面的就是他的内容 +show: 调用show,每调用一次执行一次里面的内容 编译之后的结果: mixin也可以传递参数 编译之后的结果: mixin支持嵌套调用 编阅读全文

[js高手之路]Node.js模板引擎教程-jade速学与实战2-流程控制,转义与非转义

2017-09-17 12:54 by ghostwu, 19 阅读, 收藏, 编辑
摘要: 一、转义与非转义 jade模板文件代码: 编译之后的效果: 解释: #{} : 带有转义效果的输出 !{}: 不转义输出 = : 与#{}效果相同 != : 与!{}效果相同 \#{}:原样输出#{} 属性后面跟#{age},会把变量解释出来,如果这个变量没有定义,就会输出undefined。在实际阅读全文

[js高手之路]Node.js模板引擎教程-jade速学与实战1-基本用法

2017-09-16 19:08 by ghostwu, 91 阅读, 收藏, 编辑
摘要: 环境准备: 全局安装jade: npm install jade -g 初始化项目package.json: npm init --yes 安装完成之后,可以使用 jade --help 查看jade的命令行用法 一、在项目目录下新建index.jade文件 inde.jade代码: 语法规则: 1阅读全文

[js高手之路]Node.js实现简易的爬虫-抓取博客所有文章列表信息

2017-09-15 16:11 by ghostwu, 395 阅读, 收藏, 编辑
摘要: 抓取目标:就是我自己的博客:http://www.cnblogs.com/ghostwu/ 需要实现的功能: 抓取博客所有的文章标题,超链接,文章摘要,发布时间 需要用到的库: node.js自带的http库 第三方库:cheerio,这个库就是用来处理dom节点的,他的用法几乎跟jquery用法一阅读全文

[js高手之路]Vue2.0基于vue-cli+webpack Vuex用法详解

2017-09-14 15:51 by ghostwu, 518 阅读, 收藏, 编辑
摘要: 在这之前,我已经分享过组件与组件的通信机制以及父子组件之间的通信机制,而我们的vuex就是为了解决组件通信问题的 vuex是什么东东呢? 组件通信的本质其实就是在组件之间传递数据或组件的状态(这里将数据和状态统称为状态),但可以看到如果我们通过最基本的方式来进行通信,一旦需要管理的状态多了,代码就会阅读全文

[js高手之路]Vue2.0基于vue-cli+webpack同级组件之间的通信教程

2017-09-13 22:49 by ghostwu, 90 阅读, 收藏, 编辑
摘要: 我们接着上文继续,本文我们讲解兄弟组件的通信,项目结构还是跟上文一样. 在src/assets目录下建立文件EventHandler.js,该文件的作用在于给同级组件之间传递事件 EventHandler.js代码: 2,在Components目录下新建一个组件Brother1.vue 。通过Eve阅读全文