node.js详解Http服务器
一、HTTP服务器
//引入模块
var http=require('http')
//创建服务
var server=http.createServer(function(req,res){//相当于action都在这里定义//响应头res.writeHead(200,{'Content-Type':'text/html'});//相应内容res.write('<h1>Node.js</h1>');//结束响应res.end('<p>PCAT</p>');
//监听端口
})
server.listen(3000);
server.on('close',function(){console.log('server is close');
})
console.log('HTTP server is listening at port 3000.');
1.http.Server的事件
var http=require('http');
var server=new http.Server();
server.on('request',function(req,res){res.writeHead(200,{'Content-Type':'text/html'});res.write('<h1>we are pcat</h1>');res.end("<p>I'm marico.</p>");
});
server.listen(3000);
2.http.ServerRequest请求的信息
3.获取GET请求内容
//引入模块
var http=require('http');
var urls=require('url');
var util=require('util');
//创建服务
http.createServer(function(req,res){res.writeHead(200,{'Content-Type':'text/plain'});//解析并打成字符串形式返回给客户端res.end(util.inspect(urls.parse(req.url,true)));
}).listen(3000);
4.获取POST请求内容
var http=require('http');
var querystring=require('querystring');
var util=require('util');
http.createServer(function(req,res){var post='技术共享CSDN';//注册data事件监听函数,每当接受请求体的数据req.on('data',function(chunk){post+=chunk;});req.on('end',function(){//解析成真正的post为真正的post请求格式//相当于Ext.decode()post=querystring.parse(post);//向前端返回res.end(util.inspect(post));});
}).listen(3000);
5.http.ServerResponse返回给客户端的信息
node.js详解Http服务器相关推荐
- node.js 详解
目录 一. 初始node.js 1.为什么 JavaScript 可以在浏览器中被执行? 2. node.js 简介 3. node.js 查看是否安装 4. 运行文件 (1).在终端中输入 :nod ...
- Node.js详解(二):Node.js与JS的关系
一.简介 Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP.Py ...
- Node.js详解(四):连接MongoDB
文章目录 一.安装MongoDB访问驱动 二.连接数据库 三.添加数据 四.添加多条数据 五.修改数据 六.查询数据 1.查询单条记录 2.查询多条记录 七.删除数据 八.完整示例代码 1.路由 Ap ...
- Grunt学习笔记002---Gruntfile.js详解
Gruntfile.js详解 使用yeomen新建一个项目,里面会自动帮你创建一个完整项目的全部目录,这里针对新建出来的Gruntfile.js做一下简单说明,用作以后参考使用,由于还是菜鸟,很多东西 ...
- 从零开始搭建Node.js, Express, Ejs, Mongodb服务器
http://www.toolmao.com/nodejs-express-ejs-mongodb-server 本文改自非鱼的<[翻译]前端开发人员入门指南,从零开始搭建Node.js, Ex ...
- 服务器给站点读写权限,IIS7目录权限设置的问题详解Windows服务器操作系统 -电脑资料...
今天自己把服务器安装了windows 2008同时也是iis7了,但是在设置权限时有些小问题不了解后来百度了才知道解决办法, 前段时间在windows server 2008 r2 (x64)服务器上 ...
- xp系统本地服务器环境配置,Windows XP安装Apache环境图文详解Windows服务器操作系统 -电脑资料...
本文章来简单的介绍Windows XP安装Apache环境图文方法,有需要了解的朋友可参考参考, 双击 apache_2.2.8-win32-x86-no_ssl.msi 文件,开始安装 Apache ...
- Cocos2d之Node类详解之节点树(二)
一.声明 本文属于笔者原创,允许读者转载和分享,只要注明文章来源即可. 笔者使用cocos2d框架的cocos2d-x-3.3rc0版本的源代码做分析.这篇文章承接上篇<Cocos2d之Node ...
- #史上最详解# IIS服务器查看log日志
windows IIS 目前有两个版本 IIS6.0,与IIS7.5,不同版本默认的日志位置与日志设置均有差别 https://blog.csdn.net/mystonelxj/article/det ...
最新文章
- 数十篇推荐系统论文被批无法复现:源码、数据集均缺失,性能难达预期
- 启动和退出mysql的三种方法_Oracle数据库几种启动和关闭方式
- 使用git上传代码到github远程仓库
- 互联网公司的项目经理:客户伤不起
- three.js之正投影摄像机与透视投影摄像机的区别
- J2EE如何生成验证码图片和点击刷新验证码
- Eclipse中java文件头注释格式设置
- 游戏开发之C++异常(C++)
- 圆角进度条,带数字居中显示的圆角进度条
- linux 批量修改文件后缀名
- 怎么用计算机算化学,化学计算机
- 计算机丢失opencv_world300.dll文件
- 怎样进行https证书检查
- SQL查询中文字符及标点符号
- android系统优化排行,性能最强的10大安卓手机排行,你用的排第几?
- Gradle编译生成不同的版本,动态设定应用标题 / 应用图标 / 替换常量
- wps的流程图怎么导出_word流程图-WPS绘制流程图的正确打开方式,超级简单
- 10条SKETCH的秘诀,为你提高工作的效率
- 微信小程序+阿里物联平台+合宙Air724UG搭建无服务器物联系统(五)---合宙Air724UG 4G cat.1硬件设计开源
- PLC编程安卓版 兼容三菱FX PLC编程指令 软件在线仿真 硬件PLC工控板蓝牙与手机蓝牙在线下载程序 在线仿真
热门文章
- IOC操作Bean管理注解方式(组件扫描配置)
- mo汇编指令_汇编指令大全
- pyautogui typewrite_解放双手:Pyautogui帮你work
- java get properties_Java.lang.System之getProperties()方法
- 三农电子商务创业创新大赛作品_全国大学生电子商务“创新、创意及创业”挑战赛五邑大学校赛...
- 我精心珍藏的Python代码技巧
- myeclipse怎么创建jframe类_创建型-建造者模式
- cpu频率_新版win10修复CPU频率显示不正确的bug
- k8s管理java项目_Kubernetes集群部署项目-部署Java项目(推送镜像
- linux mpeg-4,嵌入式MPEG-4解码系统的设计与实现,嵌入式MPEG-4解码系统,嵌入式Linux,视频码流,P...