如果可以动态设置端口,那么调试是方便的,因为缺省端口是占用的,所以不需要修改代码,也可以打开更多的代码。只要你知道NodeJS进程模块,写出来很容易。



假设我们想要节点app.js 8000命令格式


VAR过程=要求(过程的)

var =(函数(){())
如果(typeof(过程。argv { 2 })!= = 'undefined){ / /如果输入端口号提取
如果(isnan(过程。argv { 2 })){ / /如果端口数不是数字,提示格式错误
throw'please写正确的端口号。
}如果端口号正确输入,其应用程序到端口
返回的过程。argv { 2 }
}
如果没有输入端口号,默认端口使用以下定义
返回8080
}
}),

app.listen(端口、功能(){(){
console.log('example应用程序侦听端口+口+!)
})



事实上,命令的内容是通过process.argv。此方法以数组方式返回命令内容。第一项通常是节点。第二个是上面例子中的入口文件的路径,第三个是我们输入的端口号。



如果你配置了新的环境,你还需要在package.json调整参数,如设置在大多数的脚手架:


脚本:{


}


这时,我们只需要修改命令:


脚本:{
开发:端口:结建 / dev-server.js港

}


你可以命令使用的是新公共管理的发展8000,这是用于自定义变量函数。



以上是本文的全部内容,希望能对您有所帮助,希望大家多多支持。