nodejs 配置文件处理方案

2019-01-01
阅读 4 分钟
8.6k
前言 一般来说:一个好的项目配置应该满足以下条件: 依赖环境:配置根据具体运行环境从相应的文件读取 代码分离:配置项不仅可以从配置文件读取, 也可以从环境变量读取,使得安全隐秘的配置项与代码分离 易于使用:配置项应该是分层配置的,有助于查找条目和维护庞大的配置文件的,应该是容易组织和容易获取的,比如js...

nodejs 日志模块 winston 的使用

2018-05-02
阅读 3 分钟
6.6k
是 express-winston 的 winston 的增加版, 是作为 express 的中间件来打印日志,不仅有请求头信息,并且有响应时间。作为中间件, 为什么会有响应时间呢? 因为 express-winston 改写了 express 的 res.end 办法, 是请求结束后再打的日志。

nodejs mysql orm sequelize 笔记(一)

2017-11-20
阅读 3 分钟
7.6k
sequelize 是 nodejs 操作数据库的一个 orm(object-relational-mapping) 库, 支持 PostgreSQL、 MySQL、 SQLite 、MSSQL 数据库, 还是 promise 的调用方式,和支持连接池和事务还有防注入, 还有其他轻巧便利的功能,能大大提高数据库操作的效率。

二次封装 query ajax 办法

2017-07-03
阅读 3 分钟
6.6k
在我们前端处理数据的时候免不了要 ajax 与后台通信, ajax 是通过 XMLHttpRequest 对象与服务器进行通信的, jquery 在 XMLHttpReaquest 的基础上封装了 $.ajax 办法进行通信, $.ajax 办法实用性非常强,又非常简单易用。 本次二次封装 query ajax,参考 express 可以添加中间件处理数据,返回 Promise(Defferd) 对...

vue 学习记录 -- 前沿

2016-12-19
阅读 1 分钟
2k
今年一年都在学习实践 react 全家桶,用react全家桶结合antd独立开发了一个网站, 体验还不错。虽然有笔记,但是并没有写文章记录所学、所用、所遇到的坑等等一些知识。 技术没有很好的沉淀下来, 心里多多少少有点遗憾的挫败感。在结合本身框架 angular1、react、vue1和工具gulp、webpack的经验下, 现在入坑 vue2。 会...

项目性能优化点

2016-11-19
阅读 1 分钟
2.1k
前言 web 性能优化通识性可以百度找到, 这里记录下项目会遇到的一些可以性能优化的点。 数据传输 在数据传输的过程中, 数据太大会直接影响到页面的显示和操作的。 有几个场景前端一定要拒绝后台返回的数据。 取某些字段, 后台从数据库直接返回一个表数据的。简单比喻:你要取用户名, 后台直接返回用户所有数据的。 ...

自定义办法设置 localStorage 过期时间

2016-08-15
阅读 2 分钟
7.8k
在 web 开发中,我们知道 cookie、session、localStorage 都可以保存用户的数据,cookie的 domain、path 限制了 cookie 的跨域, 有数量和大小的限制,可以设置有效时间。 session是后台在浏览器注入一个设置了 httponly 的不可读取的 cookie , session data由后台保存在数据库或者内存中,在web中,session 是靠 cooki...

Promise 的四种常用方法。

2016-07-06
阅读 2 分钟
6.9k
看到项目里不少人用了Promise 的库类,比如 bluebird、q 、jQuery.Deffered 等 polyfill promise 方式,使用的时候翻看长长的文档,真心累觉不爱。es5 发展到现在,node 在0.12版本就已经支持了promise, 在客户端,大部分浏览器也支持了Promise, 如果要兼容低版本的浏览器,可以加上es5-shim等 polyfill promise。