后台运行库
pm2 是一个进程管理工具,可以用它来管理你的 node 进程,并查看 node 进程的状态,当然也支持性能监控,进程守护,负载均衡等功能
1 | 全局安装 |
镜像源管理工具
1 | npm install -g nrm |
测试源响应速度
1 | nrm test taobao |
搭建私人仓库
安装 verdaccio,使用 npm 全局安装即可。
1
npm install –global verdaccio
安装完成后,直接输入 verdaccio 命令即可运行
1
2
3
4
5
6verdaccio
warn --- config file - /home/li/.config/verdaccio/config.yaml
warn --- Verdaccio started
warn --- Plugin successfully loaded: verdaccio-htpasswd
warn --- Plugin successfully loaded: verdaccio-audit
warn --- http address - http://localhost:4873/ - verdaccio/4.7.2config.yaml
是 verdaccio 的默认配置文件,为了能让外部访问,我们在其中添加1
listen: 0.0.0.0:4873
我们使用 pm2 后台启动
1
pm2 start verdaccio
在自定义模块中,发布应用
1
2
3
4
5
6
7
8
9
10链接私有仓库
nrm add verdaccio http://centos7:4873
切换源
nrm use verdaccio
注册用户
npm adduser
发布
npm publish
下载我们发布的应用
npm install test发布不成功,尝试使用最简格式
package.json
例如
verdaccio 存储 nodejs 包的地址
~/.local/share/verdaccio/storage
http
http post 请求
默认情况下请求报文格式为 jsonContent-type: application/json
1 | var request = require('request') |
fs
读取文件为 base64
1 | const fs = require("fs"); |
moment
时间格式化模块
1 | npm install -S -D moment |
1 | import moment form 'moment' |
js-beautify
格式化 js、html、css 代码片段用的插件
express
拦截/
请求,并打印请求报文
1 | npm install --save express |
1 | const express = require("express"); |
child_process
调用 shell 命令
1 | npm install --save child_process |
exec 的回调函数在命令执行后才会返回。
1 | const { exec } = require("child_process"); |
我们也可以通过on
监听 shell 命令的管道来实时输出返回结果
1 | const { exec } = require("child_process"); |