使用nodejs的http模块创建web服务器
2016-05-15 14:43
686 查看
使用nodejs的http模块创建web服务器
2. Node.js的Web 服务器
3. 代码实现
处理HTTP请求(自己处理,或者请求别的程序处理CGI)
做出响应(返回页面、文件、各类数据等)
常见的web服务器架构:
Nginx/Apache:负责接受HTTP请求,确定谁来处理请求,并返回请求的结果
php-fpm/php模块:处理分配给自己的请求,并将处理结果返回给分配者
常见的请求种类: 请求文件:包括静态文件(网页 图片 js css),以及程序处理得到的文件 完成特定的操作:登录 获取特定数据等
Node.js代码处理请求的逻辑
Node.js代码负责Web服务器的各种配置(配置Apache Nginx)
laiqun@msn.cn |
Contents
1. web服务器基础知识2. Node.js的Web 服务器
3. 代码实现
1. web服务器基础知识
接受HTTP请求(GET POST DELETE PUT PATCH HEAD)处理HTTP请求(自己处理,或者请求别的程序处理CGI)
做出响应(返回页面、文件、各类数据等)
常见的web服务器架构:
Nginx/Apache:负责接受HTTP请求,确定谁来处理请求,并返回请求的结果
php-fpm/php模块:处理分配给自己的请求,并将处理结果返回给分配者
常见的请求种类: 请求文件:包括静态文件(网页 图片 js css),以及程序处理得到的文件 完成特定的操作:登录 获取特定数据等
2. Node.js的Web 服务器
不依赖其他特定的Web服务器软件(如:Apache Nginx IIS)Node.js代码处理请求的逻辑
Node.js代码负责Web服务器的各种配置(配置Apache Nginx)
3. 代码实现
var http= require('http'); var requestHandler = function(req,res) { //req请求//res返回 res.end('hello'); }; //设置回调方法var web=http.createServer(requestHandler); //开始监听 web.listen(18000); console.log('http running on ' target='_blank'>http://localhost:18000')[/code] 使用node 文件名来运行
来源: https://www.madoko.net/preview/preview.html
来自为知笔记(Wiz)
相关文章推荐
- http statusCode(状态码) 200、300、400、500序列
- ubuntu 14 系统的网络服务与此版本的网络管理器不兼容
- Tensorflow MNIST浅层神经网络的解释和答复
- Tensorflow MNIST浅层神经网络的解释和答复
- TCPDUMP(命令行操作)-抓包、筛选、高级筛选、过程文档记录
- GuiPing图形化网络测试
- XMLHttpRequest Level2实现跨域
- TCP/IP协议概述
- Qt TCP通信,多线程服务器端
- 人工智能——神经网络算法初体验
- Android.Hook框架xposed篇(Http流量监控)
- [BZOJ1066] [SCOI2007] 蜥蜴 - 网络流
- WCF之net.tcp
- linux 系统之间,网络编程,消息发送与接收
- Vmware-NAT网络模式介绍及理解
- [GDOI2016]机密网络
- CentOS 6.7 无线网卡wlan0配置 连接WPA加密的网络
- java发送http的get、post请求实现代码
- tcp套接字编程模型
- delphi tidhttp 超时的解决方案