摘要: [root@iZ2zeir1m7i4blbm9dcgzgZ nodeservice]# npm install > bcrypt@5.0.0 install /usr/local/nodeservice/node_modules/bcrypt> node-pre-gyp install --fall 阅读全文
posted @ 2020-08-10 18:46 anin 阅读(1476) 评论(0) 推荐(0) 编辑
摘要: show dbs 查看所有数据库 db 查看当前库 use 库名 没有建,有就切换 集合(表)操作 建:db.createCollection('表名',{配置}) //配置:{size:文件大小size 数值 (可选)为固定集合指定一个最大值,以千字节计(KB),capped:true,max:条 阅读全文
posted @ 2020-08-10 17:49 anin 阅读(113) 评论(0) 推荐(0) 编辑
摘要: Vue 报错 [Vue warn]: Error in created hook: "TypeError: handler.call is not a function 生命周期钩子函数名写错, 阅读全文
posted @ 2020-08-06 21:38 anin 阅读(3576) 评论(0) 推荐(0) 编辑
摘要: 使用中间件multer管理上传文件multer 接受 form-data编码数据,所有要求前端携带时注意一下,如:<input type=file enctype="multipart/form-data" name="fieldname",上传保存的文件名随机并且没有扩展名。 使用方法 //1 引 阅读全文
posted @ 2020-07-24 21:46 anin 阅读(685) 评论(0) 推荐(0) 编辑
摘要: 为什么需要身份验证 HTTP 是一种没有状态的协议,也就是它并不知道是谁访问。客户端用户名密码通过了身份验证,不过下回这个客户端再发送请求时候,还得再次验证 session验证方式 1、客户端请求身份验证 2、服务端收到请求,去数据库验证身份 3、验证成功后,服务端生成cookie-session对 阅读全文
posted @ 2020-07-24 15:53 anin 阅读(661) 评论(0) 推荐(0) 编辑
摘要: 搭建web服务 let express=require('express') let app=express() let app.listen(端口,地址,回调) 静态资源托管 app.use(express.static('./www')); app.all('/index/*',(req,res 阅读全文
posted @ 2020-07-23 20:06 anin 阅读(306) 评论(0) 推荐(0) 编辑
摘要: match()方法返回值,第一个是匹配项,第二个第三个及后面的是正则表达式中每个括号包起来的内容; var arr=str.match(/(.*?)&&&(.*?)/g) arr[0]是匹配到的内容,arr[1]是第一个括号内容,arr[2]是第二个括号内容。 换行符'\n' ASCII值为10,换 阅读全文
posted @ 2020-07-22 16:40 anin 阅读(124) 评论(0) 推荐(0) 编辑
摘要: ECMAScript 数组的每一项可以保存任何类型的数据, 数组的大小是可以动态调整的,即可以随着数据的添加自动增长以容 纳新增数据 数组创建的方式 字面量创建 var arr =[1,2,3,4 ]; 与对象一样,在使用数组字面量表示法时,也不会调用 Array 构造函数 构造函数创建 var a 阅读全文
posted @ 2020-04-13 11:49 anin 阅读(106) 评论(0) 推荐(0) 编辑