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阅读
JavaScript实现队列结构数据结构与算法源代码 目录JavaScript实现队列结构一、队列简介二、封装队列类2.1.代码实现2.2.队列的应用三、优先队列3.1.优先级队列的实现3.2.注意点 一、队列简介队列是是一种受限的线性表,特点为先进先出(FIFO:first in first out)。受限之处在于它只允许在表的前端(front)进行删除操作;在表的后端(rear)进行插入操作;
简介Node.js 有多重并发的能力,包括单线程异步、多线程、多进程等,这些能力可以根据业务进行不同选择,帮助提高代码的运行效率。本文希望通过读 p-limit、pm2 和 worker_threads 的一些代码,来了解 Node.js 的并发能力。版本说明Node.js 15.4.0Npm: 7.0.15异步Node.js 最常用的并发手段就是异步,不因为资源的消耗而阻塞程序的执行。什么样的并
转载 2024-07-26 13:00:31
473阅读
TCP服务在网络应用中十分常见,目前大多数的应用都是基于TCP搭建而成的。net模块提供了一个异步网络包装器,用于TCP网络编程,它包含了创建服务器和客户端的方法。本文将详细介绍nodeJS中的net模块 IP测试【net.isIP(input)】  测试是否输入的为 IP 地址。字符串无效时返回 0。 IPV4 情况下返回 4, IPV6情况下返回 6var net&nbsp
JS
原创 2017-06-29 14:03:37
684阅读
nodejs的加密模块crypto是使用了系统自带的openssl的加密模块来实现的,里面实现了多种加密算法,如md5、sh1、aes等等,即常用的hash算法,Hmac算法,加解密算法等hash算法的使用,用md5加密来举例,其他的类似const crypto = require('crypto'); /** * md5加密 * @param str 需要加密的字符串 * @return
转载 2024-09-16 12:47:50
40阅读
下载官网下载安装包https://nodejs.org/en/download/这里选择安装zip版本。2.安装下载好的包文件node-v12.14.0-win-x64.zip解压到:C:\ProgramFiles\nodejs中。然后在目录中新建node-cache和node-global目录。主要用来放npm全局模块的安装目录。3.配置环境变量新建系统变量。变量名:NODE_HOME变量值(你
原创 2020-01-03 23:14:43
3624阅读
1点赞
nginx监听网站80端口,而nodejs监听端口是8000,就可以配置nginx反向代理到nodejs的3000端口,同理,也可以配置代理到多个不同的端口,就可以实现 一台服务器同时服务多个域名,并且可以让nginx负责网站的静态资源请求。有效提高网站的吞吐量和性能! 最简单的做法直接修改nginx配置,增加下面配置server { listen 80;
转载 2024-04-03 15:43:34
193阅读
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阅读
基于koa2, routing-controllers 搭建 nodejs server,并且使用 typescript 语言进行开发
原创 2023-06-18 17:43:32
312阅读
nodejs版本升级因操作系统不同,升级的方式也有差异:Linux和Mac系统的可以通过npm的n模块直接进行升级(n模块是专门用来管理node版本的)npm cache clean -f //清空npm缓存 npm install n -g //全局安装n模块 n -V //查看n模块是否安装成功 n 7.x.x //安装指定node版本 n stable //升级node到最新的稳定版本因为
转载 2023-06-08 00:52:25
89阅读
net模块是Node.js的核心模块之一,它提供了用于创建基于网络的应用程序的API。net模块主要用于创建TCP服务器和TCP客户端,以及处理网络通信。TCP(Transmission Control Protocol)是一种面向连接的、可靠的传输协议,用于在计算机网络上进行数据传输。它是互联网协议套件(TCP/IP)的一部分,是应用层和网络层之间的传输层协议
原创 精选 2024-04-01 16:05:52
145阅读
net模块是Node.js的核心模块之一,它提供了用于创建基于网络的应用程序的API。net模块主要用于创建TCP服务器和TCP客户端,以及处理网络通信。 TCP(Transmission Contr
原创 2024-03-16 16:03:03
28阅读
  一 ASP.NET常用路径(path)获取方法与格式对照表  假设我们的网址为http://localhost:1897/ News/Press/Content.aspx?id=1019跟 Browser Request 的网址相关的属性与方法输出(output)实例备        注Request.Application
转载 2023-12-08 15:15:08
83阅读
Java Web 应用程序转换为 ASP.NETBrian Jimerson 本文讨论: · 资源定位 · I/O 流 · 日志记录和集合 · 重构 本文使用了以下技术: ASP.NET、JLCA 和 C#下载本文中所用
提到 .Net 的保护,首推就是混淆保护了,而名称混淆基本上是所有混淆保护工具都具有的功能。可以说不支持名称混淆的工具称不上混淆保护工具。对于混淆保护,大家有一个认识,就是 混淆是一个不可逆的过程。而加密保护是一个可逆的过程。名称混淆真的完全不可逆吗?答案是否定的。名称混淆有一部分是可以精确还原的。.Net的名称混淆在 剖析DotNet的名称混淆保护技术 中有详细介绍。今回注意介绍名称混
转载 2024-06-16 19:54:34
55阅读
一、Spring.Net概念  编程模型(Ioc,DI方式)IoC:控制反转 原来创建对象的权利由程序来控制就是new实例,IoC就是改由容器来创建,相当于一个工厂, DI:依赖注入 没有IoC就没有DI,DI:容器在创建对象时,通过读取配置文件(一般是xml)设置的默认值,使其在创建时就拥有了某些注入的值。    什么是Spring.net?spring是一个依赖注入的设计框架,使项目层与层之间
转载 2024-04-26 09:47:55
83阅读
# 了解SQL Server中的Net Use命令 在使用SQL Server时,有时候我们需要通过网络连接到其他计算机或共享资源。这就涉及到了Net Use命令,它是Windows系统中用于连接网络驱动器或打印机的命令。在SQL Server中,我们可以利用Net Use命令来连接远程共享资源,实现数据交互和共享。 ## 什么是Net Use? Net Use是Windows系统中的命令行
原创 2024-03-25 06:26:02
181阅读
假设Node.Js、Sql server已经正常安装1.安装n
原创 2014-11-01 14:17:42
45阅读
# .NET连接SQL Server的步骤 在这篇文章中,我将会教会你如何使用.NET连接SQL Server数据库。下面是整个过程的步骤概述: | 步骤 | 描述 | | --- | --- | | 1 | 安装SQL Server | | 2 | 创建一个新的.NET项目 | | 3 | 添加必要的引用 | | 4 | 创建连接字符串 | | 5 | 建立连接 | | 6 | 执行SQL查
原创 2023-07-16 14:51:13
762阅读
## .NET启动HTTP服务器的步骤 在这篇文章中,我将教会你如何在.NET开发环境中启动一个HTTP服务器。我们将使用C#编程语言和.NET框架来完成这个任务。下面是整个过程的步骤概述: | 步骤 | 代码 | 操作 | | ---- | ---- | ---- | | 步骤1 | `using System;` | 导入所需的命名空间 | | 步骤2 | `using System.Ne
原创 2023-09-13 10:03:01
443阅读
  • 1
  • 2
  • 3
  • 4
  • 5