node
foreverling_ling
求索
展开
-
sequlize统一格式化时间
数据查出来的数据格式,如图:自动格式化时间,需要在数据库配置上加上 dateStrings: true,原创 2020-04-09 18:09:11 · 616 阅读 · 0 评论 -
node异步用await和不用await的区别
最近在用node写项目。新版node异步用的是async/await这两个关键字。我们都知道,一般这两个关键字要成对出现。但是,笔者发现,如果不需要等待返回值的话,await可以不加。那么await加和不加有什么区别呢?百度以及google了大量资料,结合评论,最终在实践中弄明白了。下面直接上例子。不加awaitasync test(ctx,next){ this.doThin...原创 2018-05-10 10:21:37 · 24075 阅读 · 11 评论 -
req.body is undefined
最近在学习NodeJS,学到body-parser一节,用req.body接收数据的时候总是显示undefined。明明代码和教程代码一模一样。 原代码:app.use('/admin', require('./routes/admin'));app.use('/api', require('./routes/api'));app.use('/', require('./routes/main原创 2016-11-11 15:48:57 · 741 阅读 · 0 评论 -
sequlize查询结果时间格式化
现象用sequlize查询出来的时间格式和数据保存的格式不一样。如:数据库长这样:但是用sequlize查询出来长这样:解决利用moment时间插件,在sequlize 的model 定义里面加上时间转换函数。首先引入moment插件:const moment = require('moment');然后 给字段 createTime 增加 get 方法:createTim...原创 2019-03-20 17:24:23 · 2332 阅读 · 0 评论 -
sequlize获取存储过程out结果集
问题存储过程test是这样定义的DROP PROCEDURE IF EXISTS `test`;DELIMITER ;;CREATE PROCEDURE `test`(OUT `ret` int)BEGIN ... (具体过程省略)END;;DELIMITER ;用sequlize调用 “ CALL test(@ret); ” , 我们该怎么拿到@ret的值呢?解决...原创 2019-03-20 17:42:44 · 995 阅读 · 3 评论 -
egg 如何接收xml数据
增加配置: // 覆盖egg自带的配置 使支持接收xml参数 config.bodyParser = { enable: true, encoding: 'utf8', formLimit: '100kb', jsonLimit: '100kb', strict: true, // @see https://github.com/hapijs/...原创 2019-06-26 12:03:34 · 2399 阅读 · 2 评论