Node.js 是什么?

Node.js 是什么

服务器端的JavaScript。
通常情况下JavaScript是用于客户端的。
似乎可以使用Socket.io这个库来实现实时通信。那是什么东西?

尽管如此方便,还是被使用了。

Grunt和Gulp等都是众所周知的构建工具。

    • Grunt

 

    • Gulp

 

    • Hubot

 

    • PhoneGap

 

    • Generator for Photoshop

 

    LESS

在其他各种服务中,也包含了执行环境。

    • AWS

 

    • Microsoft Azure

 

    • IBM Bluemix

 

    Cloud Foundry

准备

安装nvm

Node Packaged Modules(简称npm)是一个可以管理Node.js库和包的工具。
它与Node.js一起安装。
请确保已经安装了它,因为有可能已经在你的系统中安装过了。

$ nvm --version
0.31.2

如果没有进去,请点击这里。

git clone https://github.com/creationix/nvm.git ~/.nvm
source ~/.nvm/nvm.sh

节点的安装

请用这个来查找最新版。

$ nvm ls-remote
…
v0.12.15
…
v6.6.0

v0.12.15和v6.6.0哪个是最新的呢?

由于发布了 “Node.js version 6″,Node.js 0.12系列的支持已经结束。

在这件事上安装

$ nvm install 6.6.0
Downloading https://nodejs.org/dist/v6.6.0/node-v6.6.0-darwin-x64.tar.gz...
######################################################################## 100.0%
Now using node v6.6.0 (npm v3.10.3)
$ node -v
v6.6.0

nvm的配置设置

设定Node.js的默认版本。

$ nvm alias default v6.6.0
default -> v6.6.0

如果进行这个操作,那么在终端启动时将会应用nvm命令。

$ vi ~/.bash_profile
if [[ -s ~/.nvm/nvm.sh ]];
 then source ~/.nvm/nvm.sh
fi

暂时准备工作完成。

运行简单的源代码

var http = require('http');

http.createServer(function (request, response) {
  response.writeHead(200, {'Content-Type': 'text/plain'});
  response.end('Hello World\n');
}).listen(8124);

console.log('Server running at http://127.0.0.1:8124/');

执行

node example.js
Server running at http://127.0.0.1:8124/

访问 http://127.0.0.1:8124/

广告
将在 10 秒后关闭
bannerAds