TCP服务在网络应用中十分常见,目前大多数的应用都是基于TCP搭建而成的。net模块提供了一个异步网络包装器,用于TCP网络编程,它包含了创建服务器和客户端的方法。本文将详细介绍nodeJS中的net模块 IP测试【net.isIP(input)】 测试是否输入的为 IP 地址。字符串无效时返回 0。 IPV4 情况下返回 4, IPV6情况下返回 6var net 
原创
2017-06-29 14:03:37
684阅读
模块介绍1.什么是模块 每个js文件都可以是模块,能够实现一定的功能,方便开发和维修。模块化开发可以让程序员在开发过程中分工合作,每个功能写一个模块,每个模块都有一个操作,最后只需要在主模块中引入,即可使用别的模块,达到整合效果。2.模块的分类(1)官方模块 &nb
转载
2024-07-01 14:14:43
92阅读
模块概览 net模块是同样是nodejs的核心模块。在http模块概览里提到,http.Server继承了net.Server,此外,http客户端与http服务端的通信均依赖于socket(net.Socket)。也就是说,做node服务端编程,net基本是绕不开的一个模块。 从组成来看,net模
原创
2021-09-02 14:05:40
131阅读
模块概览 net模块是同样是nodejs的核心模块。在http模块概览里提到,http.Server继承了net.Server,此外,http客户端与http服务端的通信均依赖于socket(net.Socket)。也就是说,做node服务端编程,net基本是绕不开的一个模块。 从组成来看,net模
原创
2022-07-07 21:57:12
212阅读
19年写的一个基础的TCP服务框架,内置了一个简单IOC容器,当时的目标是一方面能作为组件供第三方集成实现TCP通讯相关功能,另一方面作为提供一种服务框架范式。所以框架核心点主要还是通过适度的封装,隐藏底层的通讯细节,最终调用者接受到的是经过合包分包处理的字节数组,不涉及具体的协议解析,大家如果使用可以再基于业务进行适度的封装。好,废话不多说,简单介绍下整个架构和源码细节。Jtcp-cmmonJt
转载
2023-08-23 17:15:41
312阅读
Buffer 作为 nodejs 中重要的概念和功能,为开发者提供了操作二进制的能力。本文记录了几个问题,来加深对 Buffer 的理解和使用: 认识缓冲器 如何申请堆外内存 如何计算字节长度 如何计算字节长度 如何转换字符编码 理解共享内存与拷贝内存 认识 Buffer(缓冲器) Buffer 是
转载
2020-11-21 20:04:00
181阅读
2评论
的入门教程: 《七天学会NodeJS》 https://github.com/nqdeng/7-days-nodejs 《Node.js 包教不包会》 https://github.com/alsotang/node-lessons 常用内置模块: fs 提供对文件的操作。http://node
原创
2022-04-21 17:22:30
338阅读
文章目录什么是http模块http模块的作用服务器相关概念IP地址域名和域名器如果要希望使用 http 模块创建 We
原创
2022-08-05 21:20:47
151阅读
读了 os 模块的文档,研究了几个有意思的问题: 识别操作系统平台 理解和计算“平均负载” 理解和计算“cpu 使用率” 理解和计算“内存使用率” 查看运行时间 识别操作系统平台 nodejs 提供了os.platform()和os.type(),可以用来识别操作系统平台。推荐使用: os.plat
转载
2020-10-22 17:21:00
174阅读
2评论
const EventEmitter = require('events');const ee = new EventEmitter();ee.on('eventname', (a, b) => { console.log(a, b); //
原创
2023-03-03 00:15:00
63阅读
Node.js提供了http模块,用于搭建HTTP服务端和客户端。 创建Web服务器 1 /** 2 * node-http 服务端 3 */ 4 let http = require('http'); 5 let url = require('url'); 6 let fs = require('
原创
2022-07-07 21:56:51
191阅读
Buffer 作为 nodejs 中重要的概念和功能,为开发者提供了操作二进制的能力。本文记录了几个问题,来加深对 Buffer 的理解和使用: 认识缓冲器 如何申请堆外内存 如何计算字节长度 如何计算字节长度 如何转换字符编码 理解共享内存与拷贝内存 认识 Buffer(缓冲器) Buffer 是
转载
2020-10-22 17:38:00
153阅读
2评论
安装命令:npm install --save request1 使用简单例子: get方法:var request = require('request');request('您的请求url', function (error, response, body) { if (!error && response.statusCode == 200) { co
转载
2022-03-29 16:10:40
356阅读
安装命令:
npm install --save request
1
使用简单例子: get方法:
var request = require('request');
request('您的请求url', function (error, response, body) {
if (!error && response.statusCode == 200) {
c
转载
2021-06-29 16:47:51
729阅读
NodeJS中sql模块的基本使用使用sql模块,通过使用sql模块服务器操作数据库,前提需要配合数据库,先启动数据库,以127.0.0.1:3306为例下载 npm i sql
使用// 1.引入sql模块
const mysql = require('sql')
// 2.创建连接数据库
var connection = mysql.createConnection({
// 2.1进行数据
转载
2024-06-28 06:42:24
20阅读
什么是Node.js?什么是Nginx?什么是Angular.js?什么是Vue.js?什么是BootStrap?什么是NPM?什么是Webpack?什么是React?什么是Weex?什么是Glup?什么是Grunt?前言之前在刨根问底Node.js篇中,提到了Node.js由于是单进程、单线程的特性导致了可靠性低的缺点,针对该缺点可以使用Nnigx反向代理,负载均衡,开多个进程,绑定多个端口。所
转载
2024-04-28 15:50:17
19阅读
介绍mysql npm包 是一个nodejs的模块,由JavaScript编写安装npm install mysql建立连接var mysql = require('mysql');//引用Mysqlvar connection = mysql.createConnection({//配置连接host: 'localhost',//数据库地址user : "user",//数据库用户passwor
转载
2024-03-11 16:27:26
32阅读
Nodejs创建TCP服务器1.Nodejs提供了net模块给我们,所以我们创建TCP服务器很简单: 1 require('net').createServer(function(socket) {
2 // new connection
3 socket.on('data', function(data) {
4 // got data
5 })
转载
2024-06-23 23:28:09
100阅读
Node.js下常用的测试框架mocha、should和一些基本测试方法概念1.单元测试
2.集成测试
3.系统测试
4.性能测试
5.benchmarking
6.行为驱动开发(BDD)框架流程1.测试框架Mocha
2.断言库should.js
3.Web测试库supertest
4.基准库benchmark实践npm install mocha -g
npm install should -
转载
2023-11-01 14:02:50
129阅读
在K8S中使用Node.js实现TCP服务器是一种非常常见的场景,本文将详细介绍如何在K8S中搭建一个Node.js TCP服务器,并帮助刚入行的小白快速上手。
### 步骤一:准备工作
在开始之前,我们需要确保已经具备以下条件:
1. 安装了Node.js环境
2. 了解并安装了K8S集群
### 步骤二:编写Node.js TCP服务器代码
接下来,我们需要编写一个简单的Node.js
原创
2024-05-23 10:00:44
157阅读