事件驱动,承受高并发……这些耀眼的光环,使开发者不能不去学习NodeJS。今天简单搞了一下
1. 下载node
1 |
wget http://nodejs.org/dist/node-v0.6.4.tar.gz |
2. 解压
1 |
tar zxvf node-v0.6.4.tar.gz |
1 |
cd node-v0.6.4 |
3. 查看配置是否完整
1 |
./configure |
如果显示如下,则证明环境充分,缺少的就进行安装
1 2 3 4 5 6 7 8 9 10 11 12 13 |
Checking for program g++ or c++ : /usr/bin/g++ Checking for program cpp : /usr/bin/cpp Checking for program ar : /usr/bin/ar Checking for program ranlib : /usr/bin/ranlib Checking for g++ : ok Checking for program gcc or cc : /usr/bin/gcc Checking for gcc : ok Checking for library dl : yes Checking for openssl : yes Checking for library util : yes Checking for library rt : yes Checking for fdatasync(2) with c++ : yes 'configure' finished successfully (0.405s) |
4. 安装
1 |
make && make install |
时间可能较长,耐心等待。。。
5. 检查是否安装成功,输入
1 |
node -v |
显示版本号,恭喜你,安装成功!
6. 编写测试页
1 2 3 4 5 6 7 8 |
var http = require('http'); http.createServer(function (request, response) { response.writeHead(200, {'Content-Type': 'text/plain'}); response.end('Hello World\n'); }).listen(8181); console.log('Server running at http://127.0.0.1:8181/'); |
7. 运行
1 |
node example.js |
这样浏览器直接访问机器的8181端口即可
或者使用nginx反向代理域名访问
1 2 3 4 5 6 7 8 |
server{ listen 80; server_name local.node.com; location / { proxy_pass http://localhost:8181; } } |
此代码加入nginx的配置中,重启nginx
修改hosts,配置域名指向,
浏览器访问即可
程序本天成,妙手偶得之!我们只是代码的搬运工!
转载请注明:http://www.521php.com/archives/1732/