Node.js TCP服务端
来源:互联网 发布:类似prisma的软件 编辑:程序博客网 时间:2024/05/14 10:00
node.js的TCP编程使用的是net模块。这个模块是node自带的,不需要任何第三方库。它的server端编程核心对象是Server对象。
Server对象要正常工作,有两个属性必不可少。
1 监听端口
2 connection事件处理函数
这个对象只能通过调用net.createServer()创建。这个createServer方法可以传入事件处理函数对象。可以传空,然后调用Server对象的on方法来设置事件处理对象。
所以说代码有两种写法:
// 1net.createServer().listen(80).on('connection',func);// 2net.createServer(func).listen(80);
重点在于这个事件处理函数。这个事件处理函数有个Socket对象参数,其核心的事件有data、error和end事件。一般情况下只需要用到data和error事件。
通过例子,才能更好地掌握知识,我现在做一个类似于nginx的HTTP服务器。
var net= require('net');var func = function(sock){ sock.on('data',function(data){ sock.write('HTTP/1.1 200 OK\n'+ 'Date: Sat, 31 Dec 2005 23:59:59 GMT\n'+ 'Content-Type: text/html;charset=ISO-8859-1\n'+ 'Content-Length: 12\n\n'+ 'Hello,world!'); });};net.createServer(func).listen(80);
短短几行代码,一个简单的HTTP服务器就做完了。
阅读全文
0 0
- Node.js TCP服务端
- node.js tcp服务端实现
- draft js 服务端node 执行
- 服务端的未来属于Node.js
- Node.js服务端的javascript脚本
- Node.js后台服务端技术入门
- android 微信支付 + node.js 服务端
- 【Node.js】 运行在服务端的 JavaScript
- Node.js配置服务端与客户端交互
- Unity3D与Node.js通过TCP通信.
- 基于Node.js搭建TCP聊天服务器
- Node.js学习之TCP聊天程序
- node.js学习之创建TCP服务器
- Node.js —— 创建TCP服务器
- 使用 browserify 创建 node服务端和前端共通的js
- Node.js服务端初入门之POST解析
- node.js使用mongodb存储数据-概念篇+服务端使用
- node.js服务端和QT客户端简单Socket通讯
- 腾讯2017秋招笔试编程题
- C语言用fstat函数获取文件的大小
- CF815A:Karen and Game(思维)
- 建议2,3,4,5
- leetcode 451. Sort Characters By Frequency
- Node.js TCP服务端
- 一个程序员的自叙
- 链表面试题(三):链表相交,链表带环,链表带环相交
- 程序员应该了解的查找(java实现)
- atom常用插件推荐
- java学习(6) java反射以及应用
- adb命令和shell
- 泛型约束
- 【0042】SQL查询--分组聚合