1 | const kill = require('./lib/kill')
|
2 | var logger = require('../util/logger');
|
3 | var taskName = 'kill port'
|
4 |
|
5 | module.exports = function(port){
|
6 |
|
7 | if(parseInt(port) != port){
|
8 | return logger.fail(`Invalid port format [${port}]`, taskName)
|
9 | }
|
10 |
|
11 | kill(port)
|
12 | .then((result) => {
|
13 | if(typeof result == 'string'){
|
14 | logger.success(result, taskName)
|
15 | } else {
|
16 | logger.success(`Kill port ${port}(pid:${result.pid}) successfully.`, taskName)
|
17 | }
|
18 | })
|
19 | .catch((err) => {
|
20 | logger.fail(
|
21 | typeof err == 'string' ? err : JSON.stringify(err),
|
22 | taskName
|
23 | )
|
24 | })
|
25 | }
|