温馨提醒

亲爱的游客,你的浏览器太旧啦.都啥年代了.为了你的安全,为了你的体验,为更好的浏览本页, 赶紧更新一把吧.....本博客不支持ie8以下浏览器,如果你使用的是ie浏览器,请您更新到ie8或以上版本.

推荐使用谷歌浏览器(chrome)或火狐浏览器(Firefox),点击下方按键进行安装

码农部落

  ——好记性,不如烂博客!

关于

关于

本书致力于教会你如何用Node.js来开发应用,过程中会传授你所有所需的“高级”JavaScript知识。本书绝不是一本“Hello World”的教程。

状态

你正在阅读的已经是本书的最终版。因此,只有当进行错误更正以及针对新版本Node.js的改动进行对应的修正时,才会进行更新。

本书中的代码案例都在Node.js 0.6.11版本中测试过,可以正确工作。

读者对象

本书最适合与我有相似技术背景的读者: 至少对一门诸如Ruby、Python、PHP或者Java这样面向对象的语言有一定的经验;对JavaScript处于初学阶段,并且完全是一个Node.js的新手。

这里指的适合对其他编程语言有一定经验的开发者,意思是说,本书不会对诸如数据类型、变量、控制结构等等之类非常基础的概念作介绍。要读懂本书,这些基础的概念我都默认你已经会了。

然而,本书还是会对JavaScript中的函数和对象作详细介绍,因为它们与其他同类编程语言中的函数和对象有很大的不同。

本书结构

读完本书之后,你将完成一个完整的web应用,该应用允许用户浏览页面以及上传文件。

当然了,应用本身并没有什么了不起的,相比为了实现该功能书写的代码本身,我们更关注的是如何创建一个框架来对我们应用的不同模块进行干净地剥离。 是不是很玄乎?稍后你就明白了。
阅读全文…


node入门教程目录

关于

  • 状态
  • 读者对象
  • 本书结构

JavaScript与Node.js

  • JavaScript与你
  • 简短申明
  • 服务器端JavaScript
  • “Hello World”

一个完整的基于Node.js的web应用

  • 用例
  • 应用不同模块分析

构建应用的模块

  • 一个基础的HTTP服务器
  • 分析HTTP服务器

“高级”JavaScript知识

  • 进行函数传递
  • 函数传递是如何让HTTP服务器工作的
  • 基于事件驱动的回调
  • 服务器是如何处理请求的

服务端的模块放在哪里

路由模块的设计

  • 如何来进行请求的“路由”
  • 行为驱动执行
  • 路由给真正的请求处理程序

请求处理程序

  • 让请求处理程序作出响应
  • 不好的实现方式
  • 阻塞与非阻塞
  • 以非阻塞操作进行请求响应

更有用的场景

  • 处理POST请求
  • 处理文件上传

总结与展望

***********************************华丽分界线***************************************************

以上文章,源文出自:http://www.nodebeginner.org/index-zh-cn.html#structure 这是一本Node入门非常好的教程。以上内容基本上和源文一样,其中也加了一些本人的见解,文章比较通俗易懂,略显啰嗦,文章层层递进,希望刚入门的朋友,从头慢慢看。

***********************************华丽分界线***************************************************

更多案例,请听下回分解。


飞飞cms2.7 最新版本采集程序

系统要求:linux 最好是ubuntu 或centos

这里,提供源码下载。喜欢的朋友,可以到下面的链接下载。是用casperjs写的,不懂casperjs是啥??问度娘去吧。环境架设,这里不也详细介绍了。一时半会说不清楚。
目前代码功能:采集,生成静态没有做,原理都一样,朋友们,自己折腾一下吧。
下载地址:
feifei2.7

注意:本站不提供免费技术支持,站长也挺忙的,也有自己的事情要做,还望各位”亲”,多多体谅。实在有这个需要,可以付费联系站长帮你架设运行环境。运行环境应该说所有linux都行,目前本人测试过ubuntu和centos。
站长联系方式:admin@x228.com

架设采集环境:30元/次,目前该程序仅可以采集一个地址。不带自动生成静态化,如你有这方面的需求,可联系站长开发,只要后台手动可以完成的工作,都可以用程序来实现,省去了,每天登录点击的麻烦。

喜欢学习,折腾的朋友,这里提供一些架设环境的提示:casperjs是基于phantomjs和python的,所以运行环境必不可以的是:casperjs 和phantomjs和python.

casperjs的官网:http://casperjs.org/

phantomjs的官网:http://phantomjs.org/

python:一般linux系统都安装有,但casperjs要求版本是Python 2.6以上,如果你系统低于这个版本,升级一下就是。


crontab命令详解

crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。再说通俗点就是定时执行命令,或运行一个程序。
要用这个命令,首先要启动定时服务:

service cron start

查看当前定时任务:

crontab -l

添加或修改定时任务:

crontab -e

第一次运行 crontab -e 的时候,会提示选择用什么编辑器来编辑任务。
如果觉得当前编辑器,用不习惯,用下面的命令可以来修改。

select-editor

阅读全文…