说明:仅记录nodejs如何消费,如何生产并未做记录,因为需求没有用到。开发环境操作系统:windows10/windows11开发工具:Visual Studio CodeElectron:vue-electron 1.0.6NodeJS:16.14.2RabbitMQ:3.8.1说明:我是在KubeSphere的应用商店中安装的RabbitMQ的。在哪安装不重要,只要你安装了RabbitMQ就
nodeJS之crypto模块md5和Hmac加密在nodejs中,可以使用crypto模块来实现各种不同的加密与解密处理,在crypto模块中包含了类似MD5或SHA-1这些散列算法,我们可以通过crypto模块来实现HMAC运算。什么是HMAC运算?HMAC的中文意思是:散列运算消息认证码;运算使用散列算法,以一个密钥和一个消息为输入,生成一个消息摘要作为输出。HMAC运算可以用来验证两段数据
转载 2024-07-17 13:56:02
102阅读
# Node.js AES加密教程 ## 1. 简介 在本教程中,我将向你介绍如何使用Node.js实现AES加密算法。AES(Advanced Encryption Standard)是一种对称加密算法,常用于数据的加密和解密。 在这个教程中,我将采用以下步骤来实现AES加密: | 步骤 | 描述 | | --- | --- | | 1 | 生成随机密钥 | | 2 | 选择加密算法和模
原创 2023-08-12 13:17:50
2121阅读
Node.JS API 初解读Version: NodeJs v6.2.0 Version: NodeJs v6.2.0一、 Assert1、简介Assert模块主要用于断言。如果表达式不符合预期,就抛出一个错误。 该模块用于编写程序的单元测试用例,通过require(‘assert’)调用。2、函数assert(value[, message]) assert.ok(value[, messag
Node本身已经支持部分ES6语法,但是import export,以及async await(Node 8 已经支持)等一些语法,我们还是无法使用。为了能使用这些新特性,我们就需要使用babel把ES6转成ES5语法 安装babelnpm install babel-cli -g 复制代码基础知识babel的配置文件是.babelrc{ "presets": [] } 复制代码新建一个dem
转载 2024-04-15 11:02:38
36阅读
AES加密的使用 对数据传输加密、解密处理 AES.js 第一步: 在vue中安装crypto-js依赖 npm install crypto-js --save-dev 第二步: 在static目录下新建一个AES.js文件,例如: 第三步: 在AES.js中填写如下代码 import Crypt ...
转载 2021-10-09 14:07:00
109阅读
2评论
近期一个涉及与外部渠道对接的项目,对方是Node.js编写的后台服务,我们拿到对方通过AES192算法生成的密文,需要解密验证。由于我们的服务后台是C++编写,在对接过程中遇到了不少问题,所以有了这篇文章。解决方案直接上解决方案,以下是Node.js的加密代码:var crypto = require('crypto'); function aes192Encrypt(data, key) {
转载 11月前
108阅读
JS加密模块【js-md5(AES) 、 crypto (AES)、 crypto-js()、jsencrypt(非对称加密、RSA)】一、安装npm install js-md5 npm install crypto npm install crypto-js npm install jsencrypt二、使用npm install js-md51、js-md5 js-md5准确来说不算是加密,
1,先去Nodjs下载 下载一个安装文件2,安装完毕后呢, 就利用命令:npm install protobufjs进行安装查看node js版本:node -v3,用IDE 打开,我使用webstom4, 创建 协议文件:awesome.proto, 内容为:package awesomepackage;syntax = "pro
原创 2023-08-28 15:06:54
642阅读
ORM是什么?ORM(Object Relational Mapping,对象关系映射),是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术,通过描述对象和数据库之间映射的元数据,把程序中的对象自动持久化到关系数据库中。它的作用是在关系型数据库和对象之间作一个映射,这样,我们在具体的操作数据库的时候,就不需要再去和复杂的SQL语句打交道,只要像平时操作对象一样操作它就可以了 。这就好比入
转载 8月前
37阅读
目录Node.js简单使用介绍模块包创建服务器 Node.js简单使用介绍本文将介绍简单的node.js使用方法,仅作为个人学习过程记录。 如文章存在问题请评论指出,谢谢!模块Node.js是由多个模块组成的,其中的模块相当于前端的插件,需要引入模块才能使用对应模块的方法:简单定义 :模块,由一个或多个js文件组成的功能合集;简单介绍 :模块总共分为三类:核心模块、第三方模块、自定义模块; 1.
Node.js一级目录二级目录三级目录命令Node 中的核心模块path 模块fs 模块querystring 模块http 模块如何对浏览器的请求作出响应根据不同的 url 地址处理不同的请求和 不同接口的处理MYSQL 数据库Navicat 的使用SQL 语句(不区分大小写)数据查询条件查询模糊查询统计查询查询结果排序限制查询结果添加数据修改(更新)数据删除数据npm 基础使用本地模块 (第
转载 2024-07-03 03:03:34
42阅读
Nodejs简介简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Nodejs的应用场景由于Nodejs目前还不够成熟,因此一般不会用作独立开发,它的主要用途如下中间层通常在开发应用时,出于安全考虑,后端的主服务器都
转载 2023-09-04 18:48:36
251阅读
默认加解密方式 'use strict';const express = require('express')const bodyP...
原创 2022-07-19 09:42:17
141阅读
总结Https的一些理解 Https原理总结为什么需要HTTPS一句话总结:Http协议无法保证信息系统的安全CIA三个特性要求。http在数据传输过程中是明文的,数据有中间人被窃取的风险,违背了Confidentiality保密性原则数据被窃取之后中间人可以肆意修改、替换数据冒充真实客户和服务器通讯,违背了Integrity完整性原则服务器收到数据后,
转载 2024-04-07 10:28:44
39阅读
高级加密标准(Advanced Encryption Standard,AES)是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES。2006年,高级加密标准已然成为对称密钥加密中最流行的算法之一。Rijndael加密算法为比利时密码学家Joan Daemen和Vincent Rijmen所设计,结合两位作者的名字,以Rijndael之命名之,投稿高级加密标准的甄选流程。
一般来说,NoSQL数据库(如MongoDB)在Node开发人员中更受欢迎。但是,这完全取新表。
翻译 2023-01-15 10:32:08
144阅读
node.jsnodejs概念:是一个js运行的环境,可以让js脱离浏览器独立运行。也意味着只能使用原生js,DOM和BOM操作无效nodejs软件装好之后node -v:显示版本说明装好了直接node回车相当于控制台node js文件路径,就能运行这个文件 node执行方式下面是要运行的代码:for(var i = 0 ; i<3;i++){ console.log("大傻");
转载 2023-11-03 10:06:09
114阅读
hexo 搭建个人博客hexo-theme-materyREADMEHexoBLOG 地址iyuhp's blog基本介绍本 blog 使用 HEXO 搭建, MATERY 作为主题, nginx 作静态代理,搭配 HTTPS 使用。搭建步骤1. 安装 hexo-cli安装之前,请确认本机已经有 node 环境,可选择安装 cnpm。cnpm install -g hexo-cli2. 初始化一个
我们知道JavaScript是面向对象的脚本语言,那么既然是面向对象,继承一定是必不可少的了。JavaScript的核心是ECMAScript,JavaScript继承机制的实现其实就是ECMAScript继承机制的实现。继承的方式ECMAScript 实现继承的方式不止一种。这是因为 JavaScript 中的继承机制并不是明确规定的,而是通过模仿实现的。这意味着所有的继承细节并非完全由解释程序
  • 1
  • 2
  • 3
  • 4
  • 5