NodeJs整合elk+zipkin,输出日志到logstash
依赖 web框架(要求2.7+) 1"koa": "^2.13.1" 日志(基于tcp协议) 12"log4js": "^3.0.5","log4js-logstash-tcp": "^2.0.0" zipkin 12"zipkin-instrumentation-koa": "^0.22.0","zipkin-transport-http": "^0.22.0" 代码(ziplin部分)1234567891011# 下游(上游略,上游改localServiceName即可)const {Tracer, BatchRecorder, ExplicitContext} = require('zipkin');const {koaMiddleware} =...
package-lock.json的作用
package-lock.json 文件的作用npm5之后安装文件之后会多出一个package-lock.json的文件,它的作用是: 安装之后锁定包的版本,手动更改package.json文件安装将不会更新包,想要更新只能使用 npm install xxx@1.0.0 --save 这种方式来进行版本更新package-lock.json 文件才可以 加快了npm install 的速度,因为 package-lock.json 文件中已经记录了整个 node_modules 文件夹的树状结构,甚至连模块的下载地址都记录了,再重新安装的时候只需要直接下载文件即可 它的意义在于锁定了包的版本,确保能够避免包版本不同产生的问题。 最外面的两个属性 name 、version 同 package.json 中的 name 和 version ,用于描述当前包名称和版本。 dependencies 是一个对象,对象和 node_modules 中的包结构一一对应,对象的 key...
