惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

GbyAI
GbyAI
Blog — PlanetScale
Blog — PlanetScale
The GitHub Blog
The GitHub Blog
Microsoft Security Blog
Microsoft Security Blog
I
InfoQ
A
About on SuperTechFans
T
The Blog of Author Tim Ferriss
D
DataBreaches.Net
L
LangChain Blog
F
Fortinet All Blogs
C
Check Point Blog
Google DeepMind News
Google DeepMind News
云风的 BLOG
云风的 BLOG
Engineering at Meta
Engineering at Meta
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
H
Help Net Security
J
Java Code Geeks
月光博客
月光博客
H
Hackread – Cybersecurity News, Data Breaches, AI and More
IT之家
IT之家
aimingoo的专栏
aimingoo的专栏
小众软件
小众软件
宝玉的分享
宝玉的分享
Jina AI
Jina AI

博客园 - 坐看云起

强制卸载 Visual studio 2017 Pycharm 增加 run 控制台缓冲行数 HTML5中使用图片传递密文 Ubuntu 各版本代号简介 Ubuntu Desktop 15.10 自带桌面共享问题修复 Zend Studio 中导出 PHP 语法颜色配置 webkit中获取用户选择文本和编程设定选择文本 [转]为什么不能打断程序员? 儿子不背乘法口诀肿么办 大家都可以拖动的web小方块——Node.js摸石头系列之七 实现使用Websocket通讯的聊天室——Node.js摸石头系列之六 WebSocket 一场Web 通讯革命悄然来临——Node.js摸石头系列之五 完成静态服务器——Node.js摸石头系列之四 完成HelloWorld——Node.js摸石头系列三 Node.js摸石头系列目录 架一个HTTP服务——Node.js摸石头系列之二 BookMarklet:瑞士军刀你用了吗? Aptana studio 3 修改配色方案 推荐引擎与学习
Node.js 的安装和控制台命令——Node.js摸石头系列之一
坐看云起 · 2011-12-17 · via 博客园 - 坐看云起

一、Node.js简介

    为了说服您阅读这份简单的说明,我想先给Node.js做点广告还是有必要的。先看看都有谁在用Node.js吧,跟着业界老大混,总是大差不差的。首先,微软的云服务Azure已经开始支持Node.js、还有就是Ebay、Yahoo、Linkedin,是不是有点精神了?嗯,我们继续。下面是官网的自我介绍:


    Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.

    Node.js 是一个平台,建立在 Chrome JavaScript 运行时之上,目的是建立快速、可伸缩的网络应用。Node.js使用事件驱动,非阻塞的 I/O 模式,这使得他是轻量而高效的,能够在分布设备上完美运行高数据吞吐的实时应用。


    如果官网没有王婆卖瓜的话,我想您应该有兴趣花上五分钟浏览下面的内容了。

二、安装

这里仅说明Windows平台安装,很简单,去官网下载安装包,运行,OK。

安装完毕后,也许您习惯的去找快捷方式。不好意思,虽然您眼神比我好,可是也是找不到滴。别着急,安装包默认把所有文件拷贝到了“C:\Program Files\nodejs”目录下,然后,很体贴地设置好了系统环境变量里的path,现在,请打开一个命令行窗口,输入:

>node

>

如果你得到一个提示符,系统没警告说“对不起,没有此命令”,那么,恭喜,安装成功完成。如果你还想观察下nodejs的目录结构的话,也会发现超级简单,就是一个node.exe文件,还有比这更简单的吗?

啊?您说还有一个 npm.cmd 批处理文件和 node_modules 文件夹?那个,那个我们目前可以暂时无视。您可以删了他们而不影响 node.js 的使用。

不过既然提到他们,npm 是用来管理模块的,而 node.js 的魅力也在于他的模块化,内核只做内核该做的事,其他的一切,全通过模块的扩展来实现。这也为 node.js 带来了无尽可能。

可爱的模块们,一般就窝在 node_modules 文件夹里。

三、控制台命令和REPL

好了,既然我们得到了 node.js 的提示符,也就是说我们现在是在 node.js 的环境里了。在这个环境里,您所有的 Javascript 知识都可以派上用场了,因为 node.js 使用的就是著名的 v8 引擎。补充说明一下,node.js 把这个称作Read-Eval-Print-Loop,就是说,咱们在这里就可以交互地跑 js 代码了。感觉回到了最初学 Basic 的年代啊。怀念、怀念。

> a = [ 1, 2, 3]; 
[ 1, 2, 3
> a.forEach(function (v) {
 ... console.log(v); 
... });
 1
 2
 3
为数不多的几个控制台命令可以用 help 查到,唯一需要注意的就是别忘了这些命令前面需要带上一个小圆点:
noderepl

好了,现在可以开始您的 node.js 之旅了,当然,如果你愿意的话。