`

Node入门

阅读更多

Node入门

作者: Manuel Kiessling
翻译: goddyzhao & GrayZhang & MondayChen

关于

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

状态

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

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

读者对象

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

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

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

本书结构

。。。。。

。。。。。

JavaScript与Node.js

JavaScript与你

抛开技术,我们先来聊聊你以及你和JavaScript的关系。本章的主要目的是想让你看看,对你而言是否有必要继续阅读后续章节的内容。

如果你和我一样,那么你很早就开始利用HTML进行“开发”,正因如此,你接触到了这个叫JavaScript有趣的东西,而对于JavaScript,你只会基本的操作——为web页面添加交互。

而你真正想要的是“干货”,你想要知道如何构建复杂的web站点 —— 于是,你学习了一种诸如PHP、Ruby、Java这样的编程语言,并开始书写“后端”代码。

与此同时,你还始终关注着JavaScript,随着通过一些对jQuery,Prototype之类技术的介绍,你慢慢了解到了很多JavaScript中的进阶技能,同时也感受到了JavaScript绝非仅仅是window.open() 那么简单。 .

不过,这些毕竟都是前端技术,尽管当想要增强页面的时候,使用jQuery总让你觉得很爽,但到最后,你顶多是个JavaScript用户,而非JavaScript开发者

然后,出现了Node.js,服务端的JavaScript,这有多酷啊?

于是,你觉得是时候该重新拾起既熟悉又陌生的JavaScript了。但是别急,写Node.js应用是一件事情;理解为什么它们要以它们书写的这种方式来书写则意味着——你要懂JavaScript。这次是玩真的了。

问 题来了: 由于JavaScript真正意义上以两种,甚至可以说是三种形态存在(从中世纪90年代的作为对DHTML进行增强的小玩具,到像 jQuery那样严格意义上的前端技术,一直到现在的服务端技术),因此,很难找到一个“正确”的方式来学习JavaScript,使得让你书写 Node.js应用的时候感觉自己是在真正开发它而不仅仅是使用它。

因为这就是关键: 你本身已经是个有经验的开发者,你不想通过到处寻找各种解决方案(其中可能还有不正确的)来学习新的技术,你要确保自己是通过正确的方式来学习这项技术。

当然了,外面不乏很优秀的学习JavaScript的文章。但是,有的时候光靠那些文章是远远不够的。你需要的是指导。

本书的目标就是给你提供指导。

简短申明

业界有非常优秀的JavaScript程序员。而我并非其中一员。

我就是上一节中描述的那个我。我熟悉如何开发后端web应用,但是对“真正”的JavaScript以及Node.js,我都只是新手。我也只是最近学习了一些JavaScript的高级概念,并没有实践经验。

因此,本书并不是一本“从入门到精通”的书,更像是一本“从初级入门到高级入门”的书。

如果成功的话,那么本书就是我当初开始学习Node.js最希望拥有的教程。

阅读全文:Node入门

分享到:
评论

相关推荐

    《Node入门》

    《Node入门》致力于教会你如何使用node.js来开发应用。 Node 是一个服务器端 JavaScript 解释器,它将改变服务器应该如何工作的概念。它的目标是帮助程序员构建高度可伸缩的应用程序,编写能够处理数万条同时连接到...

    node入门-一本全面的node

    不过,我可以利用提供的标题和描述中的关键词“Node入门-一本全面的Node”来撰写一个关于Node.js入门阶段的详细知识点总结。 Node.js是一个构建网络服务器和网络应用的平台,它使用JavaScript语言,使得开发者可以...

    Node入门 » 一本全面的Node.pdf

    根据给出的文件信息,文件标题为《Node入门 » 一本全面的Node.pdf》,描述表明这是一本适合初学者全面入门的Node.js书籍。标签为"nodejs",意味着内容将集中在Node.js技术上。由于部分内容为OCR扫描文字,可能存在...

    node入门教程

    "Node入门教程"这本书旨在引领你踏入Node.js的世界,通过学习,你将能够掌握用JavaScript构建高效网络应用的方法。 首先,你需要理解JavaScript的基础,包括变量、数据类型、控制结构(如if语句和循环)、函数以及...

    《Node入门一本全面地Node.js教程》PDF

    这本《Node入门一本全面地Node.js教程》PDF,是学习Node.js的基础指南,涵盖了从安装到实际项目开发的全方位知识。 1. **Node.js基础**: - **事件驱动模型**:Node.js的核心设计是基于事件驱动的非阻塞I/O模型,...

    Node入门 PDF电子书

    ### Node入门 PDF电子书知识点概览 #### 一、前言 - **书籍目标**:本书旨在教授读者如何使用Node.js开发应用程序,并在此过程中传授所有必要的高级JavaScript知识。 - **内容定位**:这本书并不是简单的“Hello ...

    Node入门 - 中文教程

    ### Node入门 - 中文教程知识点概览 #### 一、目标受众与预备知识 - **目标读者**: 本书主要面向那些具有一定编程经验(如 Ruby、Python、PHP 或 Java)但对 JavaScript 和 Node.js 新手的技术人员。 - **预备知识*...

    Node入门-一本全面的Node.js教程

    ### Node入门-一本全面的Node.js教程 #### 关于本书 《Node入门-一本全面的Node.js教程》是由Manuel Kiessling编写的一本详尽的Node.js学习指南。本书旨在帮助那些对JavaScript有一定了解但对Node.js完全陌生的...

    Node入门示例源码.zip

    这个"Node入门示例源码.zip"压缩包显然包含了几个用于初学者理解Node.js基本概念和用法的源代码文件。让我们逐一解析这些文件,以深入理解Node.js的核心知识点。 1. **1.html**:这是一个HTML文件,通常用于展示...

    Node入门经典(Node up and running)

    在Node入门经典书籍《Node up and running》中,作者详细介绍了Node.js的基础知识和使用方法。 Node.js在设计上追求高性能和高并发,它使用事件驱动、非阻塞I/O模型,使其能够高效地处理大量的并发连接。这是基于...

    Node入门 » 一本全面的Node1

    《Node入门》是一本全面介绍Node.js的教程,旨在教授读者如何使用Node.js开发应用程序,同时涵盖必要的“高级”JavaScript知识。不同于简单的“Hello World”教程,这本书假设读者已经有面向对象编程语言(如Ruby、...

    Node入门.zip_Node.js_nodejs

    **Node.js简介** Node.js是一个基于Chrome V8引擎的JavaScript运行环境,由Ryan Dahl于2009年创建。...通过《Node入门.pdf》这份教程,初学者可以快速掌握Node.js的基础知识,踏上成为一名Node.js开发者的旅程。

    Node入门系列1

    【Node入门系列1】主要介绍了如何在Windows和MacOS平台上安装Node.js以及基本的JavaScript执行方式,同时还涉及到了Node.js的模块机制。 1. **环境搭建** - **Windows**:用户需要访问官方下载地址...

    Node入门书籍

    这两本书籍——《NodeJS开发指南》和《Node入门-一本全面的Node》都是为初学者准备的,旨在帮助读者快速掌握Node.js的基础和进阶知识。 《NodeJS开发指南》这本书可能会涵盖以下内容: 1. **Node.js基础**:介绍...

    来自linux社区的node入门书籍

    《Node.js即学即用》是一本专门为Linux社区的初学者设计的Node.js入门书籍,旨在帮助读者快速理解和掌握Node.js的基本概念与实践技巧。Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它以其异步非阻塞I/O...

    Node入门-一本全面的Node.js教程

    1. Node.js基础入门:本书是一本针对初学者的Node.js教程,它强调不仅仅是实现一个简单的“Hello World”程序,而是教会读者如何构建一个完整的web应用,并对不同模块进行有效管理。 2. 面向对象语言经验:书中提到...

    Node.js-node入门demoexpresspugmysqlCRUD

    **Node.js** ...通过这个入门项目,开发者可以学习如何结合Node.js、Express、Pug和MySQL搭建一个简单的CRUD应用,理解前后端数据交互的过程,并熟悉数据库操作。同时,这也是实践全栈开发技能的好起点。

Global site tag (gtag.js) - Google Analytics