
node相关
这个昵称没有被占用吧
这个作者很懒,什么都没留下…
展开
-
express VS koa
框架的功能上:Koa更像一个中间件框架,其提供的是一个加载,而几乎所有的功能都需要由第三方中间件完成 Express则更贴近Web Framework,它自带Router、路由规则等。const express = require("express");const app = express();const router = express.Router();app...转载 2018-05-14 20:49:06 · 382 阅读 · 0 评论 -
eggjs日志路径问题
eggjs内置了强大的企业级日志支持,由egg-logger模块提供。 egg项目中,所有日志文件默认都放在appInfo.root/logs/appInfo.root/logs/{appInfo.root}/logs/{appInfo.name}路径下问题是,在项目目录的logs下能够找到开发环境下的日期,却找不到生产环境下的日志,这是为什么呢? 原因在于,虽然日志文件都是保存在appI...原创 2018-07-03 10:06:20 · 6688 阅读 · 0 评论 -
mongoose条件操作符
$or 或关系$nor 或关系取反$gt 大于$gte 大于等于$lt 小于$lte 小于等于$ne 不等于$in 在多个值范围内$nin 不在多个值范围内$all 匹配数组中多个值$regex 正则,用于模糊查询$size 匹配数组大小$maxDis...转载 2018-07-24 09:25:13 · 4054 阅读 · 0 评论 -
mongoose中save无法获取回调函数值的解决方法
mongoose保存数据:const save = new Model(data).save()如果成功,则可以获取到保存在数据库的值,但是如果保存数据失败,则会抛出异常,好在save可以传入一个回调函数,用法如下:const save = new Model(data).save((err, result)=>{ if(err){ // 保存失败执行...原创 2018-07-21 15:59:33 · 3063 阅读 · 0 评论 -
返回结果是一个对象obj,但是obj instanceOf Object返回false
今天在使用koa的使用,为了判断传入参数中是否正确,使用了object的hasOwnPrototype,但是却发现代码报错了。首先获取到参数:var params = ctx.query;然后判断返回对象中是否存在指定参数,如user参数:params.hasOwnPrototype("user")最后执行的时候,发现代码报错执行params instanceOf Object,发现返回的...原创 2019-03-04 14:03:26 · 3114 阅读 · 0 评论 -
npm install和cnpm install时的不同
如果package-lock.json存在,则两者安装后结果可能不一样。因为cnpm install安装时,是不会去从package-lock.json中读取依赖包的版本信息的。npm 5版本,在延续npm 3扁平化依赖包安装方式的基础上,新增了一个package-lock.json文件。package-lock.json的主要作用就是锁定依赖项的安装目录和依赖包的版本信息。关于pa...转载 2019-05-16 15:17:15 · 28415 阅读 · 0 评论