开发手册 欢迎您!
软件开发者资料库

Node.js - 环境设置

Node.js环境设置 - 从简单和简单的步骤学习Node.js框架,从基本到高级概念,包括简介,环境设置,第一个应用程序,REPL终端,节点包管理器,节点回调概念,事件发射器,节点缓冲器模块,节点流,节点文件系统,全局对象,节点实用程序模块,节点Web模块,节点快速应用程序,节点RESTFul API,节点扩展应用程序,打包。

在线试用选项

您真的不需要设置自己的环境来开始学习Node.js.原因很简单,我们已经在线设置了Node.js环境,这样您就可以在线执行所有可用的示例并通过练习来学习.随意修改任何示例并使用不同的选项检查结果.

使用下面右上角的实时演示选项尝试以下示例示例代码框(在我们的网站上) :

 /* Hello World! Node.js中的程序*/ console.log("Hello World!");

对于本教程中给出的大部分示例,您将找到Try it选项,所以只需使用它并享受您的学习.

本地环境设置

如果您仍然愿意为Node.js设置环境,则需要以下两个您计算机上可用的软件,(a)文本编辑器和(b)Node.js二进制可安装程序.

文本编辑器

将使用输入你的程序.少数编辑器的示例包括Windows Notepad,OS Edit命令,Brief,Epsilon,EMACS和vim或vi.

文本编辑器的名称和版本可能因操作系统的不同而异.例如,Notepad将在Windows上使用,vim或vi可以在Windows以及Linux或UNIX上使用.

使用编辑器创建的文件称为源文件并包含程序源代码. Node.js程序的源文件通常以扩展名" .js "命名.

在开始编程之前,请确保您有一个文本编辑器你有足够的经验编写计算机程序,将其保存在文件中,最后执行它.

Node.js运行时

用源文件编写的源代码只是javascript. Node.js解释器将用于解释和执行您的javascript代码.

Node.js发布版本可作为SunOS,Linux,Mac OS X和Windows操作系统的二进制安装程序. 32位(386)和64位(amd64)x86处理器架构.

以下部分将指导您如何在各种操作系统上安装Node.js二进制分发.

下载Node.js存档

下载最新版本的Node.js可安装存档文件.在编写本教程时,以下是不同操作系统上可用的版本.

OS存档名称
Windowsnode-v6.3.1-x64.msi
Linuxnode-v6.3.1-linux-x86.tar.gz
Macnode-v6.3.1-darwin-x86.tar.gz
SunOSnode-v6.3.1-sunos-x86.tar.gz

在UNIX/Linux/Mac OS X和SunOS上安装

基于您的操作系统体系结构,下载档案节点-v6.3.1- osname .tar.gz并将其解压缩到/tmp,然后最终将提取的文件移动到/usr/local/nodejs目录中.例如:

  $ cd/tmp  $ wget http://nodejs.org/dist/v6.3.1/node- v6.3.1-linux-x64.tar.gz  $ tar xvfz node-v6.3.1-linux-x64.tar.gz  $ mkdir -p/usr/local/nodejs  $ mv node-v6.3.1-linux-x64/*/usr/local/nodejs

将/usr/local/nodejs/bin添加到PATH环境变量.

OS输出
Linuxexport PATH = $ PATH:/usr/local/nodejs/bin
Macexport PATH = $ PATH:/usr/local/nodejs/bin
FreeBSDexport PATH = $ PATH:/usr/local/nodejs/bin

在Windows上安装

使用MSI文件并按照提示安装Node.js.默认情况下,安装程序使用C:\Program Files \ nodejs中的Node.js分发.安装程序应在窗口的PATH环境变量中设置C:\Program Files \ nodejs \ bin目录.重新启动任何打开命令提示更改生效.

验证安装:执行文件

创建名为 main的js文件.你的机器(Windows或Linux)上的js ,代码如下.

 /*你好,世界! node.js中的程序*/ console.log("Hello,World!")

现在使用Node.js执行main.js文件解释器查看结果 :

  $ node main.js

如果你的安装一切正常,这应该产生以下结果 :

  Hello,World!