前端学习的摘录,持续更新中… 1. 数组去重3种方案 ① 使用set去重:set是ES6中提供的数据结构,不同于数组,所有的值都是不重复的,Set内部使用===来判断是否相等,类似’1’…
标签:node-js
Express 文档(错误处理)
错误处理 错误处理是指Express如何捕获和处理同步和异步发生的错误,Express附带一个默认的错误处理程序,因此你无需编写自己的错误处理程序即可开始使用。 捕捉错误 确保Express捕获运行路由处理程序和中间件时…
事件订阅广播组件
export default class { // 事件栈 eventStacks = [{ eventType: '', handlers: [] }]; /** * 获取事件对应栈的索引 * * @param {st…
Nest.js 4.6.5 发布,更优雅的下一代 Node.js 开发框架
Nest 是构建高效,可扩展的 Node.js Web 应用程序的框架。 它使用现代的 JavaScript 或 TypeScript (保留与纯 JavaScript 的兼容性),并结合 OOP (面向对象编程),FP…
Nodejs进阶:使用DiffieHellman密钥交换算法
简介 Diffie-Hellman(简称DH)是密钥交换算法之一,它的作用是保证通信双方在非安全的信道中安全地交换密钥。目前DH最重要的应用场景之一,就是在HTTPS的握手阶段,客户端、服务端利用DH算法交换对称密钥。 …
mac apache常用命令
Mac是自带Apache的,我们想使用Apache服务直接进行配置就可以了。配置前须知Apache的主配置文件是: /etc/apache2/httpd.conf 虚拟host配置文件是: /private/etc/ap…
browserify-loader 介绍
为什么需要 browserify-loader 最近在写一个模块加载器,叫做 browserify-loader。大名鼎鼎的 browserify 大家一定不陌生。 browserify-loader 的目标就是为在使用…
NodeJs 学习使用及API 记录
本文章主要记录自己学习使用Node中遇到的问题和一些API使用的记录,不是技术贴,请大神指导! process.argv 功能:可以获得从命令行数输入的参数: Node文件代码: // print process.arg…
js的浅拷贝和深拷贝和应用场景
为什么会用到浅拷贝和深拷贝 首先来看一下如下代码 let a = b = 2 a = 3 console.log(a) console.log(b) let c = d = [1,2,3] let e = f = {a:…
JS常用代码
1. PC – js 返回指定范围的随机数(m-n之间)的公式 Math.random()*(n-m)+m return false return false // event.preventDefault(…
vue制作node包的脚手架
vue制作node包参考:https://github.com/Airubby/vu…
node博客项目开发手记
NodeJs开发个人博客项目 预览地址:http://baijiawei.top GitHub地址:https://github.com/bjw1234/blog 需要安装的模块 body-parser 解析post请求…