文章目录
  1. 1. 前言
  2. 2. CommonJS
  3. 3. 安装与配置
    1. 3.1. windows篇
      1. 3.1.1. 获取nvmw

前言

  • nodejs是什么?

    nodejs是让javascript在服务器端运行的平台

  • 特点:
  1. 异步、非阻塞方式
    所有的函数都是异步的,这个将在下面的学习中体会到

  2. 事件回调机制

  1. 单线程

CommonJS

nodejs是参照CommonJS规范实现的,所以不得不探讨CommonJS规范。
简单说,CommonJS提供一个全局性方法require('module_name'),用于加载模块。

安装与配置

windows篇

这里不得不提到几个基本概念,请移步至这里扫盲。

nvm是一个linux下的管理nodejs版本的工具,
nvmw是windows上的移植版本。如果你只是在windows上研究nodejs,那么请用nvmw管理你的node版本。

获取nvmw

1
2
3
4
5
6
7
8
9
10
11
$ d:
$ cd git
$ git clone https://github.com/cnpm/nvmw.git
```

###设置环境变量

`set "PATH=d:\git\nvmw;%PATH%"`


###重新打开终端,输入`nvmw`

Node Version Manager for Windows

Usage:
nvmw help Show this message
nvmw install [version] [arch] Download and install a [version]
for [arch] architecture (optional)
nvmw uninstall [version] Uninstall a [version]
nvmw use [version] Modify PATH to use [version]
nvmw ls List installed versions

Example:
nvmw install v0.10.21 Install a specific version number of node.js
nvmw use v0.10.21 Use the specific version
nvmw install iojs Install the latest version of io.js
nvmw install iojs-v1.0.2 Install a specific version number of io.js
nvmw use iojs-v1.0.2 Use the specific version io.js

nvmw install v0.10.35 x86 Install a 32-bit version

1
2
3
4
5
6
7
8
9

###通过 `nvmw` 安装任意版本的 `node`

`nvmw install v0.12.2 node`


#一个httpserver例子

新建一个myServer.js,代码如下

var http = require(“http”);
http.createServer(function(request, response){
response.writeHead(200,{“Content-Type”:”text/plain”});
response.write(“Hello World”);
response.end();
}).listen(8888);

```

命令行执行node myServer.js

访问 http://localhost:8888/

文章目录
  1. 1. 前言
  2. 2. CommonJS
  3. 3. 安装与配置
    1. 3.1. windows篇
      1. 3.1.1. 获取nvmw