随笔分类 -  node js

摘要:该系列文章索引: [js高手之路]node js系列课程-创建简易web服务器与文件读写 [js高手之路]node js系列课程-图解express+supervisor+ejs用法 [js高手之路]Node.js实现简易的爬虫-抓取博客所有文章列表信息 [js高手之路]Node.js模板引擎教程- 阅读全文
posted @ 2017-09-21 21:59 ghostwu 阅读(1083) 评论(0) 推荐(0) 编辑
摘要:promise主要是用来解决异步回调问题,其实还有好几种比promise更好的方案,后面再说,这节,我们先用promise来改造下,我以前写的一篇文章[js高手之路]javascript腾讯面试题学习封装一个简易的异步队列 中的一道面试题( 页面上有一个按钮,一个ul,点击按钮的时候,每隔1秒钟向u 阅读全文
posted @ 2017-09-20 22:00 ghostwu 阅读(2316) 评论(1) 推荐(5) 编辑
摘要:接着这篇文章[js高手之路]Node.js+jade抓取博客所有文章生成静态html文件继续,在这篇文章中实现了采集与静态文件的生成,在实际的采集项目中, 应该是先入库再选择性的生成静态文件。 那么我选择的数据库是mongodb,为什么用这个数据库,因为这个数据库是基于集合,数据的操作基本是json 阅读全文
posted @ 2017-09-19 21:46 ghostwu 阅读(1146) 评论(0) 推荐(0) 编辑
摘要:这个周末,恶补了一下jade模板引擎,就为生成静态html文件,这篇文章需要知道jade以及看过我的上篇文章,我先给出他们的参考链接: [js高手之路]Node.js模板引擎教程-jade速学与实战1-基本用法 [js高手之路]Node.js模板引擎教程-jade速学与实战2-流程控制,转义与非转义 阅读全文
posted @ 2017-09-18 21:55 ghostwu 阅读(1452) 评论(0) 推荐(1) 编辑
摘要:一、block 模块复用 把需要复用的模块用block定义 block后面跟上模块的名字,引用一次block 内容就会被复用一次 编译之后的结果: 二,继承模板(extends) 在实际开发中,网站的头部,尾部一般都是公用的,我们可以通过jade的模板继承( extends ) 功能,把公共部分抽象 阅读全文
posted @ 2017-09-17 15:28 ghostwu 阅读(835) 评论(0) 推荐(0) 编辑
摘要:强大的mixin mixin类似于函数的功能,可以达到模块复用的效果 mixin show: 定义一个类似函数的功能,名字叫show,里面的就是他的内容 +show: 调用show,每调用一次执行一次里面的内容 编译之后的结果: mixin也可以传递参数 编译之后的结果: mixin支持嵌套调用 编 阅读全文
posted @ 2017-09-17 13:40 ghostwu 阅读(437) 评论(0) 推荐(0) 编辑
摘要:一、转义与非转义 jade模板文件代码: 编译之后的效果: 解释: #{} : 带有转义效果的输出 !{}: 不转义输出 = : 与#{}效果相同 != : 与!{}效果相同 \#{}:原样输出#{} 属性后面跟#{age},会把变量解释出来,如果这个变量没有定义,就会输出undefined。在实际 阅读全文
posted @ 2017-09-17 12:54 ghostwu 阅读(680) 评论(0) 推荐(0) 编辑
摘要:环境准备: 全局安装jade: npm install jade -g 初始化项目package.json: npm init --yes 安装完成之后,可以使用 jade --help 查看jade的命令行用法 一、在项目目录下新建index.jade文件 inde.jade代码: 语法规则: 1 阅读全文
posted @ 2017-09-16 19:08 ghostwu 阅读(851) 评论(0) 推荐(0) 编辑
摘要:抓取目标:就是我自己的博客:http://www.cnblogs.com/ghostwu/ 需要实现的功能: 抓取博客所有的文章标题,超链接,文章摘要,发布时间 需要用到的库: node.js自带的http库 第三方库:cheerio,这个库就是用来处理dom节点的,他的用法几乎跟jquery用法一 阅读全文
posted @ 2017-09-15 16:11 ghostwu 阅读(2021) 评论(1) 推荐(3) 编辑
摘要:上文通过node js自带的http模块搭建了一个简易的服务器,实际在开发中,一般用的是express框架,本文我们就来讲讲项目开发中必备不可少的几样东西: 服务器( express ) 路由( express.Router ) 模板引擎( ejs ) 当然再加上数据库,就可以完成一个mvc的web 阅读全文
posted @ 2017-09-07 21:18 ghostwu 阅读(1101) 评论(0) 推荐(2) 编辑
摘要:web服务器至少有以下几个特点: 1、24小时不停止的工作,也就是说这个进程要常驻在内存中 2、24小时在某一端口监听,如: http://localhost:8080, www服务器默认端口80 3、要能够处理基本的请求:如get, post 在node js中创建一台服务器非常的简单,因为nod 阅读全文
posted @ 2017-09-06 20:31 ghostwu 阅读(1018) 评论(0) 推荐(3) 编辑

Copyright ©2017 ghostwu
点击右上角即可分享
微信分享提示