
js
漫川清梦压星河
这个作者很懒,什么都没留下…
展开
-
promise手写(完整)
实现的主要功能如下Promise.prototype.thenPromise.prototype.catchPromise.resolvePromise.rejectPromise.allPromise.race设定三个状态 PENDING、FULFILLED、REJECTED ,只能由PENDING改变为FULFILLED、REJECTED,并且只能改变一次MyPromise接收一个函数executor,executor有两个参数resolve方法和reject方法resolve将原创 2021-08-17 17:10:07 · 5677 阅读 · 1 评论 -
mongoose 与schema 和model
在Node项目中使用mongoDB数据库,一般来说是使用Moogose进行连接,所以现在就来介绍一下安装yarn add mongoose //或者npm i mongoose连接const mongoose = require(“mongoose”);mongoose.connect(‘mongodb://localhost/my_database’);建立schema 和modelshema 相当于对表结构的定义model 定义表 其实在MongoDB中不能称为表,应该为文档 s原创 2021-05-23 16:31:44 · 292 阅读 · 0 评论 -
使用mongoose连接本地的mongoDB数据库
在空文件夹下面进行项目的初始化npm init -y创建app.js文件,粘贴下面的代码const mongoose = require('mongoose')mongoose.connect('mongodb://127.0.0.1:27017/admin',{ useNewUrlParser:true, useUnifiedTopology: true})const User = mongoose.model('users',{name:String,age:Num原创 2021-05-07 18:05:47 · 535 阅读 · 0 评论 -
TypeError: webpackMerge is not a function
按照教程学习的,在npm run build报错:TypeError: webpackMerge is not a function是看了篇博客找到了解决的方案,改成:报错得到解决!原创 2021-04-27 10:32:41 · 158 阅读 · 0 评论 -
express中间件的原理
const http = require('http')const slice = Array.prototype.sliceclass LikeExpress { constructor() { // 存放中间件的列表 this.routes = { all: [], // app.use(...) get: [], // app.get(...) post: [] // ap原创 2021-04-22 15:41:34 · 112 阅读 · 0 评论 -
nodeJS中redis的使用
redis是什么?与session有什么关系呢?session的数据是就是的变量,放在nodejs进程中进程的内存的有限,当访问量过大,session的体量就会变的很大,可能会引起内存的暴增正式线上运行时多进程,进程之间的数据无法共享:比如,有三个进程都有个session,当我第一次登陆成功的时候命中的是第一个进程,他把我的登录信息放在自己session中去了,第二次登录命中的是第二个进程的话,结果登录失败了。把session存放到redis就是这个问题的解决方法原因如下:session的访问比原创 2021-04-19 14:58:54 · 2076 阅读 · 0 评论 -
nodeJS当中cookie与session使用方式
cookie,session分别是什么呢?cookie存在于客户端,session存在于服务端;每次向后端发出http请求的时候就会带上cookie值,cookie本身也是有一定的内存限制的一般来说是5KB的样子,cookie里面会记录一些网站用户的行为,里面有一个唯一的标示sessionID;session一般是直接存在后端的内存当中,session根据客户端发送的seesionID去匹配后端的内存中的资源在node中怎么去处理?为了实现cookie session的全局处理,我是放到了全局原创 2021-04-09 13:09:18 · 206 阅读 · 0 评论 -
npm -s -d
package.json是工程化一些配置文件的信息不管是npm\cnpm进行文件安装的时候,后面会加上一些参数指定包的环境,最常见的:-S\-save:会将包放在dependency里–save-dev\-D:会将包放在devDependency里,devDependency里的包指的是只在开发环境下会用到的包,在生产环境下不会被打包...原创 2021-04-01 16:44:40 · 208 阅读 · 0 评论 -
npm 的全局安装局部安装
什么是全局安装?安装位置全局安装方式是键入命令:npm install webpack -g 或 npm install webpack --global,其中参数-g的含义是代表安装到全局环境里面,包安装在Node安装目录下的node_modules文件夹中,一般在 \Users\用户名\AppData\Roaming\ 目录下,可以使用npm root -g查看全局安装目录。调用方式全局安装后可以供命令行(command line)使用,用户可以在命令行中直接运行该组件包支持的命令。什原创 2020-11-14 11:33:57 · 1668 阅读 · 0 评论 -
VM17:1 miniprogram/app.json: miniprogram/app.json 未找到
有可能你犯了一个很低级的错误…尤其是一个项目放了一段时间没有打开有可能就是文件的目录引用错误原创 2020-09-25 20:42:31 · 2665 阅读 · 1 评论