初学NodeJs的小Demo
来源:互联网 发布:雅思培训网络课程 编辑:程序博客网 时间:2024/06/11 23:27
/**
* Created by Administrator on 16-5-16.
* Node是运行在服务器端的JavaScript容器,它是单进程的,同时不支持线程,
* 但是其非阻塞IO导致它看似简单的模型却有着不错的IO能力,不需要并发支持,
* 看起来和具有并发支持的系统在响应上相差无几。
* 使用NodeJs技术,我们可以很容易的把大量的运算迁移到后台去,
* 极大的减轻了浏览器的负担,提高应用的性能。
*
*1. 搭建服务器
* 为什么NodeJs搭建服务器这么简单?
* 因为工具方法强大,并且本身NodeJs也是一个容器
*
* 2.分析简易服务器不同模块
* 一个Http Server请求和响应的原理
* 我们创建一个srever对象(利用createServer),当我们的server获取到了请求的时候,
* 我们的NodeJs就会通过NodeJS中的事件分发机制调用我们的回调函数,
* 从而我们能够获取到请求的信息
*
* Apache处理请求的原理 NodeJS处理请求的原理
* ____________ ______________
* | apache | | NodeJS |
* |____________| | 单进程 |
* / | \ |______________|
* / | \ / | \
* thread thread thread / | \
* 请求1 请求2 请求3
* PHP PHP PHP
*
* 请求1 请求2 请求3
*
*
*
*/
var http=require('http');//导入Node.Js中的Http的库文件,并获取句柄
//createServer函数,传入回调函数,request,response
var server=http.createServer(function(req,res){
console.log("Get A Request...");
res.writeHead(200,{
"Content-Type":"Text/plain"
});
res.write("Hello NodeJs");
res.end();
});
server.listen(5000);
* Created by Administrator on 16-5-16.
* Node是运行在服务器端的JavaScript容器,它是单进程的,同时不支持线程,
* 但是其非阻塞IO导致它看似简单的模型却有着不错的IO能力,不需要并发支持,
* 看起来和具有并发支持的系统在响应上相差无几。
* 使用NodeJs技术,我们可以很容易的把大量的运算迁移到后台去,
* 极大的减轻了浏览器的负担,提高应用的性能。
*
*1. 搭建服务器
* 为什么NodeJs搭建服务器这么简单?
* 因为工具方法强大,并且本身NodeJs也是一个容器
*
* 2.分析简易服务器不同模块
* 一个Http Server请求和响应的原理
* 我们创建一个srever对象(利用createServer),当我们的server获取到了请求的时候,
* 我们的NodeJs就会通过NodeJS中的事件分发机制调用我们的回调函数,
* 从而我们能够获取到请求的信息
*
* Apache处理请求的原理 NodeJS处理请求的原理
* ____________ ______________
* | apache | | NodeJS |
* |____________| | 单进程 |
* / | \ |______________|
* / | \ / | \
* thread thread thread / | \
* 请求1 请求2 请求3
* PHP PHP PHP
*
* 请求1 请求2 请求3
*
*
*
*/
var http=require('http');//导入Node.Js中的Http的库文件,并获取句柄
//createServer函数,传入回调函数,request,response
var server=http.createServer(function(req,res){
console.log("Get A Request...");
res.writeHead(200,{
"Content-Type":"Text/plain"
});
res.write("Hello NodeJs");
res.end();
});
server.listen(5000);
0 0
- 初学NodeJs的小Demo
- nodejs的小demo
- 初学nodejs,典型demo
- nodejs开发一个web小demo
- netty4.0.23 初学的demo
- 初学NodeJs:
- 初学nodejs
- 初学nodeJs
- Nodejs初学
- 初学nodejs
- nodejs demo
- nodejs demo
- 初学nodejs -- NodeJs引用外部函数的方法
- 初学:nodejs有关Mongodb的使用
- 关于 Android Handler 跟 Thread 通信交互的小实例,配备了 Demo 供初学/新手小伙伴参考
- NodeJS简单的网页跳转路由demo
- nodejs一个产生随机数的demo
- nodejs模块的引入简易demo
- 计算每月天数
- 测试
- 搜索引擎-倒排索引基础知识
- 人生四大悲
- jdbc连接数据库基本代码
- 初学NodeJs的小Demo
- Python入门:实例Django实现登录、注册
- wechat三级分销
- JavaScript 动态删除数组
- 再测试
- 请编写一个方法,返回某集合的所有非空子集。
- 自定义ViewGroup和其子View
- Shell使用技巧之后台进程退出
- 上半身检测