# 命令构建
```
php path/vswoole/public/swoole.php build ServerName [ServerPort:9501] [ServerType:common]
```
#### 命令解析
* [ ] php:PHP服务命令
* [ ] swoole.php:vSwoole框架服务脚本
* [ ] build:构建服务指令
* [ ] ServerName:指定需要构建的服务名称(必要)
*服务已存在或服务相关文件存在将不会创建新文件
* [ ] ServerPort:指定需要构建的服务端口(非必要)
*客户端默认9501,管理端默认8501
* [ ] ServerType:指定需要构建的服务类型(非必要)
*默认common,可选common,websocket,http,udp
#### 命令说明
执行命令后,框架会做以下事:
1. 检测同名服务是否注册,若未注册将在vSwoole\configs\const.php中注册服务
2. 检测同名服务核心文件是否存在,若不存在将创建服务核心文件vSwoole\core\server\ServerNameServer.php
3. 检测同名服务配置文件是否存在,若不存在将创建服务配置文件vSwoole\configs\servername.php
4. 检测同名服务客户端核心文件是否存在,若不存在将创建客户端核心文件vSwoole\core\client\ServerNameClient.php
# 手动构建
如果使用手动构建,需要严格按照框架开发规范创建服务文件,并在服务启动前,在vSwoole\configs\const.php文件中,对服务进行注册。