第一次看到这个名字,是我在报名淘宝的知识分享时看到的,我很兴奋也很好奇这样的一个JS框架。而你看到这个名字的第一个反应会是什么,是否和我一样的简单的以为它就是一个JS框架?反正我是这么认为了。如果你也是,哈哈,看来也是和我一样单纯。
在去听分享前,我特意google了相关资料来了解,不禁使我吓一大跳,或许是我刚出校园,视野太窄,远没有想过JS脚本从可以从客户端的浏览器转移到了 服务器上。当然,我不是很明白,这样做达到了一个什么样的好处。
简单地说,NodeJS http://justjavac.me/?p=158 是一个使用了Google高性能V8 引擎 的服务器端JavaScript实现。它提供了一个(几乎)完全非阻塞I/O栈,与JavaScript提供的闭包和匿名函数相结合,使之成为编写高吞吐 量网络服务程序的优秀平台。
特点:
* 单线程事件模型,简单高效
* 基于活跃的高性能V8引擎
* 社区活跃,组件丰富
或许,这一大炮又让前端开发人员又掀起一阵高浪。 在听完淘宝之后的分享,以及之后在网上相关的准备的查询,我才知识,NodeJS正在稍无声息的壮大起了了,一群活跃的开发人员,正在喂养这个出世不久的 孩子,这或许将是继日本海啸的后浪。
不信?好吧,看看下面的这些:
http://nodejs.org/ 官网
https://github.com/joyent/node/wiki wiki
http://cnodejs.org/ 淘宝的工程师志愿发起的原创社区
http://www.grati.org/?cat=35 一个国内灰常活跃的社区
http://wiki.grati.org/index.php?title=NodeJS%E4%B8%AD%E6%96%87%E6%96%87%E6%A1%A3 官方文档翻译wiki
引自:cnodejs.org
官方网站: http://nodejs.org/
英文文档: http://nodejs.org/docs/v0.3.5/api/all.html
node包管理器: http://npmjs.org/
官方介绍: http://nodejs.org/jsconf2010.pdf
Node的模块大全,必阅读: https://github.com/ry/node/wiki/modules
一个Node入门网站: http://justjavac.com/nodejs/2012/04/03/node-beginner
一个不错的Node博客: http://blog.nodejitsu.com/
包含了不少node信息的前端blog: http://dailyjs.com/
一个48小时NodeJS的竞赛网站: http://nodeknockout.com/
NodeJS 安装(安装环境ubuntu10.04):
1、先从官网上(http://nodejs.org/)下载源码,这边我所下的是 node-v0.4.3.tar.gz 版本的包。
- $ tar -zxvf node-v0.4.2.tar.gz
- $ cd node-v0.4.2
2、接下来进行安装
- $ ./configure
- $ make
- $ sudo make install
3、安装npm(NodeJS Package Manager NodeJS的包管理器)
相关介绍文章:http://howtonode.org/introduction-to-npm
安装命令为:
(注意出错时请检查是不是以root用户进行安装)
4、 配置环境变量,在这里,我所安装的路径为~$ cd /var/iapps/nodejs/
- sudo export PATH=$PATH:/var/iapps/nodejs/bin
查看是否安装成功:
- sammor@sammor-desktop:~$ cd /
- sammor@sammor-desktop:/$ node --version
- v0.4.2
如此便成功安装了NodeJS
NodeJS ——Hello,World!
准备脚本:
-
- var sys = require("sys"),
- http = require("http");
- http.createServer(function(req, res) {
- setTimeout(function () {
- res.writeHeader(200, {"Content-Type": "text/plain"});
- res.write("Hello,World!");
- res.finish();
- }, 2000);
- }).listen(8000);
- sys.puts("Server running at http://localhost:8000/");
执行脚本:
- root@sammor-desktop:/var/iapps/nodejs/work# node helloworld.js
- Server running at http:
这时浏览器上访问 http://localhost:8000/
就可以在页面上看到期待的效果:
这就是NodeJS的Hello,World! 神奇吧。
分享到:
相关推荐
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,允许开发者使用 JavaScript 语言来编写服务器端代码。Node.js 的出现改变了传统的 Web 开发模式,使得开发者可以使用 JavaScript 语言来开发服务器端...
Node.js 是一个基于 JavaScript 的服务器端运行平台,允许开发者使用 JavaScript 语言来编写服务器端应用程序。 Node.js 的出现使得 JavaScript 成为服务器端脚本语言。 Node.js 的主要特点是非阻塞 I/O 和事件驱动...
Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它允许开发者使用JavaScript编写服务器端程序,打破了传统意义上JavaScript只能用于前端开发的局限。由于其非阻塞I/O模型和事件驱动特性,Node.js在处理高并发...
Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行编程,极大地推动了前后端一体化的开发模式。本资源是书籍《Node.js入门经典》的配套源代码,对于初学者来说,是...
总之,这份2013年的"Node.js入门经典源代码"是一份宝贵的资源,它不仅让我们重温了Node.js的早期形态,也为我们提供了学习和理解JavaScript服务器端编程历史的窗口。通过深入研究,我们可以更好地掌握Node.js的核心...
Node.js是一套用来编写高性能网络服务器的JavaScript工具包,从2009年诞生之日起,就获得了业内专家和技术社区的强烈关注。而《Node.js入门经典》采用直观、循序渐进的方法对如何使用Node.js来开发及具速度和可扩展...
Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行编程。这本《Node入门一本全面地Node.js教程》PDF,是学习Node.js的基础指南,涵盖了从安装到实际项目开发的全方位...
Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行编程。这个"Node.js入门经典源代码"压缩包文件显然包含了用于学习和理解Node.js基础知识和实践的源代码示例。以下是...
Node.js提供了一个服务器端运行环境,使得开发者可以在服务器端执行JavaScript代码,打破了JavaScript只能在浏览器中运行的传统。它包含了一套丰富的内置模块,如文件系统模块fs,网络模块http/https,以及路径处理...
Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行编程,从而打破了JavaScript只能在浏览器中运行的传统。本资源包包含了Node.js的入门源代码和开发工具,对于初学者...
《新时期的Node.js入门》这本书是为那些想要深入了解Node.js技术的初学者和开发者准备的一份宝贵资源。Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它以其异步、事件驱动的非阻塞I/O模型而著名,使得它在...
Node.js 是一个基于 JavaScript 的服务器端 runtime 环境,它允许开发者使用 JavaScript 语言来编写服务器端代码。 Node.js 的出现改变了传统的服务器端开发方式,使得开发者可以使用同一语言编写客户端和服务器端...
Node.js是一种服务器端JavaScript运行环境,基于Google的V8引擎构建。它采用事件驱动、非阻塞I/O模型,这使得Node.js轻量且高效,非常适合数据密集型实时应用。在架构上,Node.js与EventMachine或Twisted等框架相似...
Node.js是一种基于Chrome V8引擎的JavaScript运行环境,允许开发者使用JavaScript来编写服务器端的应用程序。自从2009年问世以来,Node.js因其非阻塞I/O模型和事件驱动机制,在构建网络应用,特别是实时的、分布式...
《Node.js入门经典》分为6部分,第1部分介绍了Node.js的基本概念和特性;第2部分讲解如何借助HTTP模块和Express Web框架,使用Node.js创建基本的网站;第3部分介绍了调试和测试Node.js应用程序的工具,以及部署Node....
Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者使用JavaScript进行服务器端编程,打破了传统的客户端脚本语言限制,极大地推动了全栈开发的流行。以下是对标题"node.js入门资料"和描述中涉及的...