Skip to content
/ ddv Public

A node server multiple virtual site management tools

License

Notifications You must be signed in to change notification settings

ddvjs/ddv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ddv 基本使用命令

Join the chat at https://gitter.im/ddvjs/ddv

  • ddv 服务 是基于 nodejs 开发的一个方便前端开发项目服务器
  • ddv 的核心不在于框架,而是整合目前流行的框架和打包功能
  • 减少程序员的服务部署成本构建环境的配置成本
  • ddv 能自动在服务器自动打包,还可以兼容低版本浏览器,以及SEO优化

一、安装DDV服务器

安装方式 npm安装
安装命令 npm -g i ddv
安装命令[淘宝镜像] npm -g i ddv --registry=https://registry.npm.taobao.org
  • 温馨提示:
  • 不建议使用cnpm -g i ddv安装,
  • 因为cnpm版本比较旧,可能会导致全局安装失败
  • 国内如果网速较慢,建议使用淘宝镜像命令安装ddv服务器

二、添加站点

ddv -n <app_name> add <path>
  • 假如我们需要添加 /home/test/appxxxx/ 文件夹为站点 ,站点管理名字为 appxxxx
ddv -n "appxxxx" add "/home/test/appxxxx/"
  • 或者直接输入
ddv add "/home/test/appxxxx/"

三、查看站点状态

ddv ls
  • 当然,查看状态有以下几个别名
ddv l
ddv ls
ddv list
ddv lists
ddv status
  • 以上命令返回的是一个站点状态,如果需要返回json 可以使用一下命令
ddv jlist
  • 如果需要返回json是格式化过的格式可以可以使用一下命令
ddv prettylist
  • 状态参考列表
转态标识 颜色 状态描述
Listening 绿 该站点正常运行
Runing 该站点正在启动中,建议过1-5秒再重新查询状态
Restarting 该站点正在重新启动中,建议过1-5秒再重新查询状态
Stoped 该站点已经停止运行
ErrorConf 该站点配置信息错误
ErrorMast 主线程错误
ErrorTrys 该站点30秒内崩溃10次,被停止
  • 温馨提示
  • errorConf errorMast错误 可以通过ddv cat error来查看历史错误
  • errorConf errorMast错误 也可以通过ddv tail error来监听错误,然后启动程序
  • errorTrys错误 可以通过ddv cat <app_name> error来查看历史错误
  • errorTrys错误 可以通过ddv tail <app_name> error来监听错误,然后启动程序

四、删除站点

ddv remove <id|app_name>
ddv remove -n <app_name> -i <id>
  • 比如我们要删除app_name为appxxxx的站点,那我们可以输入
ddv remove appxxxx
  • 当然,您可以根据您个人的使用习惯选择以下删除别名
ddv delete -n appxxxx
ddv del -n appxxxx
  • 为了能更快捷的操作,我们的删除操作支持使用id来操作
  • 如果你在查询站点列表时候得知appxxxx的站点id1
  • 您可以使用一下其中一条命令来进行删除
ddv remove -i 1
ddv delete -i 1
ddv del -i 1
  • 如果您想操作的站点不止一个,
  • 比如删除id1,5,6,8,10,12,您可以使用以下命令来进行删除
ddv remove -i 1,5,6,8,10,12
ddv delete -i 1,5,6,8,10,12
ddv del -i 1,5,6,8,10,12

五、重启站点

ddv restart <id|app_name>
ddv restart -n <app_name> -i <id>
  • 比如我们要重启app_name为appxxxx的站点,那我们可以输入
ddv restart appxxxx
ddv restart -n appxxxx
  • 当然,您也可以参考删除站点的方式,来使用id操作站点重启

六、停止站点

  • 有时候,可能我们只是想暂时停止这个项目的启动,
  • 那我们可以使用停止某个站点服务命令
ddv stop <id|app_name>
ddv stop -n <app_name> -i <id>
  • 比如我们要停止app_name为appxxxx的站点,那我们可以输入
ddv stop appxxxx
ddv stop -n appxxxx
  • 当然,您也可以参考删除站点的方式,来使用id操作站点停止

七、停止站点

  • 如果我们想把停止的站点重新启动,
  • 那我们可以使用启动某个站点服务命令
ddv start <id|app_name>
ddv start -n <app_name> -i <id>
  • 比如我们要启动app_name为appxxxx的站点,那我们可以输入
ddv start appxxxx
ddv start -n appxxxx
  • 当然,您也可以参考删除站点的方式,来使用id操作站点启动

八、停止ddv服务

  • 如果我们想把停止整个ddv的运行,
  • 温馨提示
  • 该命令仅仅是关闭ddv的服务进程
  • 并没有彻底关闭整个ddv的守护线程
  • 如果您需要杀掉整个ddv的进程,可以查考帮助十二、杀掉ddv整个进程
ddv stop

九、启动ddv服务

ddv start

十、重启ddv服务

  • 该操作会导致整个 ddv下的所有站点,包括管理进程的重启
ddv restart

十一、重载配置信息

  • 如果您仅仅是因为更改了配置文件
  • 需要使得被更改的站点生效新的命令
  • 我们可以使用下命令来重载配置文件信息
  • 该命令仅仅会重启被修改配置信息的站点
  • 但是被重启的站点还是会导致在访问的客户的长连接断线
  • 注意,该指令仅仅是重载所以站点,并且重启配置变化的站点而已,其他配置的更改请使用ddv restart
ddv reload

十二、杀掉ddv整个进程

  • 当您希望关闭整个ddv所有进程,包括守护进程的时候
ddv kill

十三、监听ddv日志尾部变化

  • 这个命令能监听到最后的ddv日志
  • 这个命令相当于 ddv tail all
ddv tail
  • 温馨提示
  • 这个命令实际上是开了两个进程同时监听两个日志文件
  • 所以,可能存在输出日志和错误日志的打印先后顺序问题
  • 如果仅仅需要看错误日志可以选择使用以下命令
ddv tail error
  • 如果仅仅需要看输出错误日志可以选择使用以下命令
ddv tail log

十三、监听站点日志尾部变化

  • 比如我们要监听的站点的app_name为appxxxx的站点,那我们可以输入
ddv tail appxxxx all
  • 错误日志的命令为
ddv tail appxxxx error
  • 输出日志的命令为
ddv tail appxxxx log
  • 温馨提示
  • 也可以使用id的方式选择项目
ddv tail 1 log