随笔分类 -  node、mongodb

摘要:卧槽!牛逼!IMBA!这就是我第一次看到这个库的心情。迫不及待的想要分享给大伙儿。 同步代码 众所周知,JS 是一门‘单线程’语言,一旦开始,就会从始至终、从上到下的执行完毕,非常的专一。 console.log(1) console.log(2) console.log(3) // 1 // 2 阅读全文
posted @ 2021-09-06 09:18 Liaofy 阅读(962) 评论(0) 推荐(0)
摘要:大概在去年的这个时候,V8 团队发布了一篇博文 "Faster async functions and promises" ,向我们介绍了他们是如何提升 await 的执行速度,值得一看,这里还有 "中文版" 。没有这个前提,看我的这篇文章可能就没啥意义了。 博文中提到了在不同 Node 版本中,a 阅读全文
posted @ 2019-12-27 10:33 Liaofy 阅读(608) 评论(0) 推荐(0)
摘要:由于众所周知的原因,通过node官网下载速度十分慢,我这里通过淘宝镜像安装 node8.11.1,其他版本同理。 node版本淘宝镜像地址: "https://npm.taobao.org/mirrors/node/" 你可以选择需要的版本,我使用的是 "v8.11.1" 注意 在 中,使用 。 源 阅读全文
posted @ 2018-07-05 18:11 Liaofy 阅读(1622) 评论(0) 推荐(0)
摘要:RT 新建 : js const request = require('request') const fs = require('fs') // eg:生成购物车列表圆形二维码图片 createwxaqrcode({ appid: your appid, secret: your secret, 阅读全文
posted @ 2018-06-01 17:49 Liaofy 阅读(1348) 评论(0) 推荐(1)
摘要:如果你有以下想法: 每次新开项目需要copy一堆文件/文件夹,太烦!想要快速建立工程 用了vue cli、react app,羡慕!想要自己做一个 你只需花十分钟时间,做一个Node命令行工具,打造属于自己的脚手架。使用 命令,便可生成一套完整的项目结构。 功能概览 1. node 命令行编写范式 阅读全文
posted @ 2017-09-18 16:54 Liaofy 阅读(2033) 评论(0) 推荐(0)
摘要:无论是传统网页还是 ajax api,我们都不得不进行数据分页,一来节省带宽二来提升页面响应速度。作为一个数据完备的 web 应用,做好分页功能能极大提升用户体验。 简单的分页查询 在 mongoose 中,我们可以利用 skip、limit来进行分页: 根据前端传入的 page 来跳过相应的页数, 阅读全文
posted @ 2017-06-16 17:16 Liaofy 阅读(20664) 评论(5) 推荐(0)
摘要:nginx 虽然默认开启了gzip压缩,但是有关压缩文件、压缩效率没有开启,在建设我的(个人博客)[www.fayinme.cn]中,直观的感受到gzip带来的访问速度提升的快感。 如何开启GZIP 我使用的是阿里云服务器,登陆后执行: 在 nginx.conf 文件中找到 gzip setting 阅读全文
posted @ 2017-06-04 11:48 Liaofy 阅读(3899) 评论(0) 推荐(0)
摘要:首先,我们先对mongodb 数据库的权限做一点说明: 1 默认情况下,mongodb 没有管理员账号 2 只有在 admin 数据库中才能添加管理员账号并开启权限 3 用户只能在所在的数据库中登录,包括管理员账号 4 管理员可以管理所有数据库,但不能直接管理,需要在 admin 里认证后才能 一、 阅读全文
posted @ 2017-05-29 18:17 Liaofy 阅读(822) 评论(0) 推荐(0)
摘要:更改默认端口 进入conf文件,修改port值为19999保存并退出。 重启mongodb 进入mongo shell 本地数据库导入线上服务器的mongodb中 1 备份本地数据库 git 切换到mongodb/data,输入: 2 git 打包数据库 3 上传到服务器 4 服务器解压上传后的文件 阅读全文
posted @ 2017-05-29 16:23 Liaofy 阅读(2563) 评论(0) 推荐(0)
摘要:为了分摊个人服务器压力、提升图片下载上传的速度,使用七牛云保存用户上传的图片。 后台基于express搭建的,上传使用七牛云 "第三方nodejs sdk" 。由于七牛云上传图片只能单个进行,并且考虑到上传完成后会做一些事情,于是基于sdk再次封装了一次,代码如下: 注释: 1、 安装 qn 模块后 阅读全文
posted @ 2017-05-15 13:04 Liaofy 阅读(2989) 评论(1) 推荐(0)
摘要:1、node 搭建本地服务器 在F:/node文件夹下新建app.js 运行CMD,切换到F:/node,键入:node app 即可开启本地服务。但我们每次改变代码,都需要手动关闭服务 =》 重启服务这一过程,很麻烦。 2、代码变化,node 服务自动重启 直接用npm安装supervisor,键 阅读全文
posted @ 2017-05-07 10:03 Liaofy 阅读(7509) 评论(0) 推荐(2)
摘要:无论是基于robomongo 的可视化工具,亦或是基于 mongoose 的函数工具,只要是对 mongodb 的操作,第一步都是开启数据库。 开启mongodb 数据库 新增数据 删除数据 修改数据 查询数据 追加字段 在已存在的集合中,添加新的字段。`schema.add()` 阅读全文
posted @ 2017-04-28 15:28 Liaofy 阅读(796) 评论(0) 推荐(0)
摘要:为何要仅限数据库权限控制?为了数据安全。 MongoDB 3.X的用户权限操作 启动服务 打开CMD,切换到D:\MongoDB\bin(mongodb安装目录),键入:mongod dbpath d:\MongDB\db (提前新建数据库存放目录) logpath d:\MongoDB\log\m 阅读全文
posted @ 2017-04-07 14:49 Liaofy 阅读(288) 评论(0) 推荐(0)
摘要:引子 最近折腾node,最开始像无头苍蝇一样到处找资料,然而多数没什么卵用,都在瞎比比。在一阵瞎搞后,我来分享一下初步学习node的三个过程: 1 撸一遍 "NODE入门" ,对其有个基本的了解; 2 撸一遍cnode.js社区管理员写的 "包教不包会node课程" ,内容量相对于 NODE入门多了 阅读全文
posted @ 2017-04-06 16:56 Liaofy 阅读(1694) 评论(2) 推荐(1)
摘要:MongoDB是NoSQL数据库系统中比较流行的数据库之一。它也是最接近关系型数据库的,一个数据库可以包含多个集合(Collection),类似于关系数据库中的表;而每个集合中可以存储一组由列标识的记录,列是可以自由定义的,非常灵活,这就类似于关系数据库表中的每一条记录。下面和大家一起熟悉下Mong 阅读全文
posted @ 2017-04-01 16:18 Liaofy 阅读(5672) 评论(0) 推荐(0)
摘要:跨域对于前端来说是一个老大难的问题,许多方法如 、`document.domain + iframe nginx node.js`来做。 3月28更新: 在实现完功能后,我考虑将它做成一个可供任意项目调用的模块,简化其使用方法,预想的调用方式为: start.js 在CMD中切换到文件所在地址,键入 阅读全文
posted @ 2017-03-27 18:31 Liaofy 阅读(9838) 评论(0) 推荐(2)