nodeJS
GarenWang
做自己能力之外的事!
展开
-
eggJS egg-joi优雅的参数校验
刚刚接触egg没多久,一直使用egg自带的validate做校验,emmm~用过的都知道,之前用hapi的时候感觉joi用着很舒服,然后在网上找了一个插件egg-joi。 我的项目结构 安装依赖npm i egg-joi --save引入插件 app/config/plugin.jsexports.joi = { enable: true, package...原创 2018-10-29 11:25:27 · 4965 阅读 · 0 评论 -
eggJS 后端定时任务
编写定时任务所有的定时任务都统一存放在app/schedule目录下,每一个文件都是一个独立的定时任务,可以配置定时任务的属性和要执行的方法。一个简单的例子,我们定义一个定时网页转pdf的定时任务,就可以在app/schedule目录下创建一个 outputPDF.js文件const Subscription = require('egg').Subscription;/...原创 2018-12-25 10:30:11 · 4645 阅读 · 0 评论 -
eggJS 连接和使用Mongodb
开始之前先确保你的电脑已经装了mongoDB,且掌握了基本语法,如果没有请移至:教程:http://www.runoob.com/mongodb/mongodb-tutorial.html官网:https://www.mongodb.com/在学习 mongodb 的过程中需要熟悉几个名词以及他们对应的关系型数据库名词。关系型数据库 mongodb table co...原创 2019-03-14 18:46:37 · 4995 阅读 · 5 评论 -
eggJS 入门分享
eggJS入门分享快速初始化我们推荐直接使用脚手架,只需几条简单指令,即可快速生成项目:$ mkdir egg-example && cd egg-example$ npm init egg --type=simple$ npm i启动项目:$ npm run dev$ open localhost:7001启动后的界面注意:这里默认地...原创 2019-05-08 11:30:18 · 1559 阅读 · 0 评论 -
eggJS 代码调试,很详细!
1. 使用 日志输出 进行调试控制台输出console.log(); // haha使用 logger 模块框架内置了日志 功能,使用 logger.debug() 输出调试信息,推荐在应用代码中使用它。**// controllerthis.logger.debug(‘current user: %j’, this.user);// servicethis.ctx.log...原创 2019-05-13 20:26:24 · 9108 阅读 · 0 评论