D.H.Q的烂笔头

Just code for fun~

Node.js + NPM + express 学习笔记

Node.js 是一个基于 Google Chrome 浏览器的 V8 JavaScript 引擎,用来构建快速、可扩展的网络应用程序平台。由于它使用事件驱动,非阻塞式的I/O的编程模型,所以 node.js 一种轻量,高效的编程语言,且适合在跨平台分布式的设备上运行数据密集型实时的应用程序。

Node.js 安装

mac 下安装 node 很简单,一条 homebrew 命令就行:

brew install node

如果想更个性化的安装,也可以下载源代码下来编译安装:

wget http://nodejs.org/dist/v0.10.0/node-v0.10.0.tar.gz
tar -xzvf node-v0.10.0.tar.gz
cd node-v0.10.0
./configure --prefix=/usr/local/share
make
make install

不过源码安装的话,需要事前先安装一些编译所需的工具,例如 CentOS 下需要先安装一些 gcc gcc-c++ automake autoconf libtool make 等开发工具软件:

yum groupinstall "Development Tools"

Mac 下安装 "Command Line Tools" 就行(在 Xcode - Preferences - Downloads)。

安装完后,可以输出 node 版本号查看是否安装成功:

node -v

新版本的 node 安装好后,node.js 的包管理器 NPM(Node Packaged Modules) 也一并安装好了,不用再另外去安装。

NPM 的一些用法:

安装模块:

npm install module -g

卸载模块:

npm uninstall module -g

清理缓存:

npm cache clean

查看全局安装的模块及依赖:

npm ls -g

第一个 Node.js 应用

新建一个名为 test.js 的 javascript 文件,输入一下内容:

var http = require('http'),
    host = "127.0.0.1",
    port = 1234;
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
}).listen(port, host);
console.log('Server running at http://' + host + ':' + port + '/');

在终端里输入 "node test.js",在浏览器里访问 http://127.0.0.1:1234/ 看效果吧。

comments powered by Disqus
返回顶部