Node.JS
2017-09-11 15:21 woodzcl 阅读(221) 评论(0) 编辑 收藏 举报嗯,这个也很火
我们看看它是什么?
CentOS噢!
一. 我们安装它
cd /usr/local/src
wget http://nodejs.org/dist/node-latest.tar.gz
tar -xzf node-latest.tar.gz
cd node-v8.4.0 #请自己看下解压目录名
./configure
make
make install
mkdir node_global
mkdir node_cache
npm config set prefix "node_global"
nmp config set cache "node_cache"
npm install -g grunt
二. 一个服务器例子
1. server.js
var http = require('http'); http.createServer(function (request, response) { // 发送 HTTP 头部 // HTTP 状态值: 200 : OK // 内容类型: text/plain response.writeHead(200, {'Content-Type': 'text/plain'}); // 发送响应数据 "Hello World" response.end('Hello World\n'); }).listen(8888); // 终端打印如下信息 console.log('Server running at http://127.0.0.1:8080/');
2. 启动服务
node server.js
你将看见
Server running at http://127.0.0.1:8080/
3. 浏览器预览
因为CentOS 服务器版没有默认安装浏览器,所以,我们开放端口(如何开放端口请参见本人同系列博文),
我们在其它终端机上打开浏览器,输入http://your server ip:8080
你应该看见如下页面结果
Finally:
其实,没什么神秘的。
大公司也好,也企业也罢,不过都是代码写着写着就烦了,然后搞个工具出来,自己觉得这样就不烦了,然后就推广出来了。
本质上还是那么回事。
哈哈,你现在喜欢Node.JS了吗,尤其看到它的服务器后。
多说一句:demo中,http就是第三方写好的Node.JS的内置模块
我们也看到了,创建服务,然后动态指定一个函数参数,服务会把参数回调至函数里,
request, response 前者是终端请求体,后者是响应体,这个我们默认你一定懂得。
返回的服务就去监听端口了(8080)
你看,无非就是给个框架,然后你觉得概念清晰了。哈哈,谁不会呢!
好了,祝大家好运!
再会。