express 中的 trust proxy 设置

一般来说,我们的项目都是放在反向代理后面的,比如 nginx,haproxy 之类的,这时候就会有个问题,你获取的 IP 地址可能一直是前面代理的 IP,而不是用户端的 IP,于是这时候 express 就需要设置下 trust proxy 了

默认是 false,也就是不信任任何代理,比如你所在的私有网络是 10.0.0.0/8,那么直接设置:

阅读全文

记一次 Mongo 连接配置调优

话说在我接手公司的项目后花时间去优化 API 性能的时候,在 newrelic 上面看到,大部分都是 mongo 的时间,因此很有必要花大时间去优化。

我们用的是 mongoose@3.8.23,然后修正了其中的复制集排序选择问题(3.8.39 已经修正了,目前我正在比较测试,包括目前最新的 4.4.x),先把项目的连接配置贴出来:

阅读全文

ELK 搭建两三事之数据需求

不知道大家如何应对运营以及营销同事的『临时』数据需求,在公司早期的时候,没有专门的 BI 工程师,其他工程师不够,开发任务紧。于是一次两次还好,多了之后,工程师会很烦,美女妹子的话,写个脚本导出个 excel,其他随便给导出个 CSV 文件,然后没准同事用的是 Windows,用 Excel 打开直接是乱码 :joy:

阅读全文