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

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论