Express代理中间件问题与解决方案

2018-09-30
阅读 2 分钟
4.9k
前后端分离应用的架构 在前后端分离架构中,为了避免跨域以及暴露内部服务地址。一般来说,我会在Express这层中加入一个反向代理。 所有向后端服务访问的请求,都通过代理转发到内部的各个服务。 这个反向代理服务器,做起来很简单。用http-proxy-middleware这个模块,几行代码就可以搞定。 {代码...} http-proxy-middle...

Nodejs Express 通过log4js写日志到Logstash(ELK)

2018-08-30
阅读 4 分钟
7.3k
在我向logstash写日志之前,已经有同事向Logstash写过日志了。当时只是知道logstash的ip和端口,没有搞清楚协议,所以没有写进去。

笔记: node最佳实践1 - 项目工程最佳实践

2017-11-20
阅读 1 分钟
2k
原文阅读: nodebestpractices 1 工程结构最佳实践 1.1 组件化 bad: 按照功能划分 controllers api.js home.js order.js product.js user.js models order.js product.js user.js test testOrder.js testProduct.js testUser.js good:按照组件划分 order product user index.js user.js userApi.js userError.js userTes...

Nodejs Express dockerfile最佳实践

2017-06-28
阅读 1 分钟
3.7k
少啰嗦,先看代码 package.json {代码...} dockerfile {代码...} 分析原理 使用alpine的nodejs镜像,显著缩小nodejs镜像大小 使用npm cache clean命令,清空npm缓存,再次减少npm包占用的时间 npm i 和 npm chache clean放在一起写,减少build的层数 使用淘宝npm源,显著提高npm包下载的速度 守护进程forever通过npm运行...

积水成渊:用github gist收藏你的代码片段

2017-04-27
阅读 1 分钟
7k
Github Gis服务 出生名门github 用于记录代码片段 匿名张贴 能像wiki一样记录历史如果您修改了已经发布了的Gist的话,之前的所有版本都将被保存。 支持markdown ... 更多介绍请看:如何看待 Github Gist这个服务,怎样更好的利用? 客户端 gistbox: 谷歌浏览器插件,用来编写gist lepton: 支持windows, max,linux 我自己...

使用nodejs自带debug工具调试nodejs

2017-02-21
阅读 3 分钟
10.3k
1 示例代码 app.js {代码...} 2 插入断点 方法:在需要设置断点的地方插入debugger关键字,程序会在这里暂停运行。 {代码...} 3 开启debugger 命令模式 node debug app.js {代码...} 4 debug模式下常用命令 4.1 步骤跳跃相关命令 cont ,c 继续执行 next , n 跳到下一个断点处 step , s 进入某个函数 out , o 跳出某个...