Node.js 开发环境


使用文本编辑器来开发 Node 程序,最大的缺点是效率太低,运行 Node 程序还需要在命令行单独敲命令。如果还需要调试程序,就更加麻烦了。
所以我们需要一个 IDE 集成开发环境,让我们能在一个环境里编码、运行、调试,这样就可以大大提升开发效率。
Java 的集成开发环境有 Eclipse,Intellij idea 等,C# 的集成开发环境有 Visual Studio,那么问题又来了:Node.js 的集成开发环境到底哪家强?
考察 Node.js 的集成开发环境,重点放在启动速度快,执行简单,调试方便这三点上。当然,免费使用是一个加分项。
综合考察后,我们隆重向大家推荐 Node.js 集成开发环境:

Visual Studio Code

Visual Studio Code 由微软出品,但它不是那个大块头的 Visual Studio,它是一个精简版的迷你 Visual Studio,并且,Visual Studio Code 可以跨!平!台!Windows、Mac 和 Linux 通用。

安装Visual Studio Code

可以从 Visual Studio Code 的官方网站下载并安装最新的 1.4 版本。网速慢的童鞋请移步国内镜像。
安装过程中,请务必钩上以下选项:
Node.js 开发环境

运行和调试JavaScript

在 VS Code 中,我们可以非常方便地运行 JavaScript 文件。
VS Code 以文件夹作为工程目录(Workspace Dir),所有的 JavaScript 文件都存放在该目录下。此外,VS Code 在工程目录下还需要一个 .vscode 的配置目录,里面存放里 VS Code 需要的配置文件。
假设我们在 C:Work 目录下创建了一个 hello 目录作为工程目录,并编写了一个 hello.js 文件,则该工程目录的结构如下:

hello/ <-- workspace dir
|
+- hello.js <-- JavaScript file
|
+- .vscode/  <-- VS Code config
   |
   +- launch.json <-- VS Code config file for JavaScript

可以用 VS Code 快速创建 launch.json,然后修改如下:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Run hello.js",
            "type": "node",
            "request": "launch",
            "program": "${workspaceRoot}/hello.js",
            "stopOnEntry": false,
            "args": [],
            "cwd": "${workspaceRoot}",
            "preLaunchTask": null,
            "runtimeExecutable": null,
            "runtimeArgs": [
                "--nolazy"
            ],
            "env": {
                "NODE_ENV": "development"
            },
            "externalConsole": false,
            "sourceMaps": false,
            "outDir": null
        }
    ]
}

有了配置文件,即可使用 VS Code 调试 JavaScript。


<< Node.js 第一个 Node 程序 Node.js 模块与 CommonJS 规范 >>