// 线程
console.log(process)
//argv:用来获取当前运行node程序的相关参数
console.log(process.argv)
if(process.argv.includes('-v')){
console.log('v1.0.0')
}
console.log(process.env)//当前系统环境变量
if(process.env.mode||process.env.mode==='dev'){
console.log('现在是开发模式,会打印错误和警告信息')
}else{
console.log('生产模式不打印')
}
//应用
let url={
'dev':{
},
'test':{
},
'pro':{
}
}
// url[process.env.mode]获取不同环境下的接口
let i = 0
setInterval(()=>{
console.log(i++)
if(i>10){
process.exit()
}
},1000)
//退出进程
let fs = require('fs')
// 标准输入输出流
// process.stdout.write('Hello')//输出流
// process.stdin.on('data',(e)=>{
// console.log(e.toString())
// })//输入流
process.stdout.write('请输入项目名称:')
//process.stdin内部继承EventEmmiter事件
process.stdin.on('data',(e)=>{
let appName = e.toString().trim()
console.log(appName)
fs.mkdirSync(appName)
process.stdout.write(`项目名称${e.toString()}创建成功`)
process.exit()
})