【Node教程】- 搭建Node.js开发环境
HELLO WORLD
本章节我们将向大家介绍在各个平台上(win,mac与ubuntu)安装Node.js的方法。本安装教程以Latest LTS Version: v6.10.2 (includes npm 3.10.10)版本为例
安装配置
要学习一门语言,我们首先应该去它的官网逛逛,Node.js的官网地址为https://nodejs.org(现在腾讯团队翻译的Node.js中文网貌似也进行的差不多了)
进入到Node.js的官网,我们点击Download可以看到各个平台Node.js的安装包,现在我们就来看看如何在各个平台安装Node(当然官网也提供了详细的安装指引)
Windows和mac平台
其实windows和mac上安装Node.js没有什么好说的,和安装其他软件一样,同意协议然后一直点击下一步就好了。Duang的一下安装完后,我们就可以打开命令行查看是否安装成功
1.$ node -v
2.v6.10.2 #如果出现如下结果,那么恭喜你安装成功了
Linux平台(Ubuntu)
相比于Windows与mac,Linux平台的安装还是有些许繁琐,但无非也就是使用命令行
Node.js官网提供的安装方式
1.$ curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -2.$ sudo apt-get install -y nodejs当然了可能会不成功,不要怕还可以试试我们其他的方式
从源代码安装Node.js
首先我们更新下系统,并下载编译需要的包
1.$ apt-get update2.$ apt-get install python gcc make g++然后使用wget下载源码包
1.$ wget https://nodejs.org/dist/v6.10.2/node-v6.10.2-linux-x64.tar.gz2.3.# 移动目录4.5.$ cp node-v6.10.2-linux-x64.tar.gz /usr/local/src/现在我们解压源代码,并进入目录下开始编译
1.$ tar zxvf node-v0.12.4.tar.gz2.$ cd node-v0.12.4/3.$ ./configure4.$ make install最后我们
node -v
现在我们应该可以看见Node.js的版本号上述每一步操作注意权限问题*
apt-get安装
我们也有简单的选择
apt-get
1.$ sudo apt-get install nodejs但是
apt-get
安装有一个问题就是版本有点老使用nvm
这放在最后说就说明这玩意儿不简单,毕竟重量级选手都最后出场。
nvm是Node版本管理器:nvm。简单的bash脚本来管理多个活跃的node.js版本,与nvm类似的还有n模块
安装nvm
我们可以使用curl或者wget安装
1.curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash1.wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bashnvm使用
使用nvm可以方便的下载安装删除各个版本的Node.js
1.nvm install stable #安装最新稳定版 node,现在是 5.0.02.nvm install 4.2.2 #安装 4.2.2 版本3.nvm install 0.12.7 #安装 0.12.7 版本4.5.6.# 特别说明:以下模块安装仅供演示说明,并非必须安装模块7.8.nvm use 0 #切换至 0.12.7 版本9.nvm use 4 #切换至 4.2.2 版本具体使用请参考nvm官网
hello world
到此想必各位看官已经在自己的电脑上安装后了Node.js开发环境(我想大家没看这个就已经安好了,安装指引只是列行公事 ~.~)
下面我们来一个hello world开启本次学习之路
这是官网的一个例子,一个使用 Node.js 编写的 web 服务器,响应返回 ‘Hello World’
1.const http = require('http');
2.
3.const hostname = '127.0.0.1';
4.const port = 3000;
5.
6.const server = http.createServer((req, res) => {
7. res.statusCode = 200;
8. res.setHeader('Content-Type', 'text/plain');
9. res.end('Hello World\n');
10.});
11.
12.server.listen(port, hostname, () => {
13. console.log(`服务器运行在 http://${hostname}:${port}/`);
14.});
一些有用的工具
- nrm 快速切换 NPM 源
- cnpm 淘宝 NPM 镜像
- supervisorSupervisor实现监测文件修改并自动重启应用
总结
- 在本机成功安装Node.js
- 用http模块起一个http服务器,打开Node的大门
- 了解一些有用的模块(详细使用请自行了解)
既然这节用http模块说了hello world,下一节,我们就来一起看看http模块