摘要: Nodejs的Express框架本身所提供的东西并没有其它框架那么多。其中的一个问题就是对于请求数据的解析。 express中的请求对象并没有未经过解析的请求体,几乎所有的请求体都要经过类似于body parser这类包来实现对其解析。 例如,像请求体是json格式的数据,而Content Type 阅读全文
posted @ 2018-01-20 23:49 zhangjpn 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 编写接口的时候经常需要将上传的文件保存到数据库的情况,在nodejs中文件上传可以使用multer来接收上传的文件。如果不想保存到本地,而是直接保存到mongodb中,就要将buffer对象转化成流再写入数据库。 虽然fs模块的接口文档中说该模块可以接收Buffer对象作为参数,但实践中发现传入bu 阅读全文
posted @ 2017-12-03 23:41 zhangjpn 阅读(17071) 评论(0) 推荐(0) 编辑
摘要: 在运行nodejs程序的时候报出以下的错误: 错误说明指的是对象存在循环引用,在将对象进行json序列化的时候就会报错。出现该问题的原因是在编写代码的时候没有注意到javascript的语法特性,或者说语法缺陷,也就是缺少块级作用域。 阅读全文
posted @ 2017-12-03 23:38 zhangjpn 阅读(38878) 评论(0) 推荐(0) 编辑
摘要: 使用pymongo配合flask和gunicorn使用的时候触发以下错误信息: [2017 09 19 15:20: ] [25780] [CRITICAL] WORKER TIMEOUT (pid:25896) /home/for4c/projects/excel.d/venv3.4/lib/py 阅读全文
posted @ 2017-11-02 23:46 zhangjpn 阅读(6711) 评论(0) 推荐(0) 编辑
摘要: 在mongodb进行数据库操作的时候触发异常   pymongo Error: pymongo.errors.BulkWriteError: batch op errors occurred 这种问题出现在调用insert_many方法,原因可能有两种:    阅读全文
posted @ 2017-11-02 23:42 zhangjpn 阅读(16584) 评论(0) 推荐(1) 编辑
摘要: 默认情况下,js的日期生成是当地时区,但默认显示是按照GMT显示的: 但是日期对象中有时区信息,可以获取: 在获取关于日期/时间/星期等信息是按照当地时区的日期来获取的 但是要注意的是,时间戳永远是按照GMT来统计的,即按照1970 01 01T00:00:00.000Z开始算的毫秒数 也就是说,按 阅读全文
posted @ 2017-11-02 23:29 zhangjpn 阅读(1083) 评论(0) 推荐(0) 编辑
摘要: 安装nvm   curl o https://raw.githubusercontent.com/creationix/nvm/v0.29.0/install.sh | bash node 版本切换 如果你的默认 node 版本(通过 nvm alias 命令设置的)与项目所需的 阅读全文
posted @ 2017-10-29 21:50 zhangjpn 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 介绍 redact 阅读全文
posted @ 2017-09-14 23:29 zhangjpn 阅读(2315) 评论(0) 推荐(0) 编辑
摘要: APscheduler使用总结 [APscheduler][id1]是执行定时任务的python库,其作用可以代替Linux系统下的crontab,github上有该库的[例子][id2]。 APsheduler基本使用 该模块由4个基本组件组成: triggers 触发器 job stores 任 阅读全文
posted @ 2017-07-24 00:08 zhangjpn 阅读(2606) 评论(0) 推荐(0) 编辑
摘要: 通用日志格式规范(参考 RFC5424 Syslog协议) 下面是 "RFC5424 Syslog协议" 关于信息格式的定义。 Syslog信息的格式定义 对定义的解释 1. PRI(优先级) 优先级使用""括起来,中间是1到3位数字,优先PRIVAL是具体的数值,由设备编号和日志等级两部份通过计算 阅读全文
posted @ 2017-07-23 22:55 zhangjpn 阅读(10329) 评论(0) 推荐(0) 编辑