node.js学习之创建HTTP服务器
2017-07-28 14:31
316 查看
var http = require('http'); //在createServer方法中可以不写回调函数,监听‘request’即可 //server.on('request',function (request, respone) {}) var server = http.createServer(function (request, response) { //... response.writeHead(200,{'Content-Type':'text/html;charset=utf-8'}); response.write('Hello Node'); response.end(''); }).listen(3000); //server.listen(port,[host],[backlog],[callback]) //backlog:一个整数值,用于指定位于等待队列中的客户端连接的最大数量,一旦超过此数量,HTTP服务器将拒绝新的客户端连接,默认为511 //当服务器指定了需要监听的端口号和地址后,触发‘listening’事件, // 可以直接在listen方法中调用callback函数,也可以如下方所示,给服务器添加监听事件 server.on('listening',function () { console.log('服务器开始监听'); //close方法可以关闭服务器,放服务器被关闭时触发close事件 //可以直接在close方法中添加回调函数,也可以添加close的监听事件 //server.close(); }) //close的监听事件 server.on('close',function () { console.log('服务器关闭'); }) //监听服务器的error事件 server.on('error',function (e) { if(e.code == 'EADDRINUSE') console.log('服务器端口已被占用') }) //服务器连接上客户端时,触发connection事件 server.on('connection',function () { console.log('客户端连接已建立') }) //设置服务器超时时间 server.setTimeout(60*1000,function (socket) { //也可以不写回调函数,监听‘timeout‘时间即可 console.log('服务器超时'); //console.log(socket); })
相关文章推荐
- node.js 创建HTTP服务器
- Node.js学习(2) Express创建简单网站过程
- Node.js学习--基础知识(9)--HTTP服务器
- Node.js创建HTTP服务器
- node.js学习笔记(3)--Express创建的项目分析
- node.js在windows下的学习笔记(5)---用NODE.JS创建服务器和客户端
- node.js快速创建http服务器
- Node.js 学习(二) 创建第一个应用
- Node学习第二篇——创建 Node.js 应用
- node.js学习(六、express创建web服务器)
- Node.js创建http服务器简单实现
- node.js学习笔记之创建TCP客户端
- 【Node.js基础篇】(三)Node.js创建HTTP服务器
- node.js学习笔记之创建UDP服务器与客户端
- Node.js学习-----------搭建一个简单的HTTP服务器
- Node.js学习笔记5【http服务器与客户端】
- node.Js学习-- 创建服务器简要步骤
- Node.js学习(11)----HTTP服务器与客户端
- node.js学习(七、express框架创建api接口)
- node.js 学习笔记二:创建属于自己的模块