node.js基础1
Node.js? is a JavaScript runtime built on Chrome's V8 JavaScript engine.
Node.js 可以解析JS代码(没有浏览器安全级别的限制)提供很多系统级别的API,如:
- 文件的读写 (File System)
- 进程的管理 (Process)
- 网络通信 (HTTP/HTTPS)
- ……
1、运行node脚本
新建app.js 写入代码 console.log('hello') cmd终端执行 node app.js2、node读取环境变量
浏览器地址:https://www.cnblogs.com/fhen/p/6293763.html 首先设置环境变量(window) 查看:set NODE_ENV 添加:set NODE_ENV = production 追加: set 变量名=%变量名%;变量内容 set path=%path%;C:\web;C:\Tools 删除: set NODE_ENV= js获取 process.env.NODE_ENV //production 注意不需要require引入3、REPL评估打印循环
省略文件名 node 输入js代码 按下 tab 键自动补全 输入 global. 并按下 tab,可以检查可以访问的全局变量4、进度条 progress
100秒加1格 共10格 const ProgressBar = require('progress')
const bar = new ProgressBar(':bar', { total: 10 })
const timer = setInterval(() => {
bar.tick()
if (bar.complete) {
clearInterval(timer)
}
}, 100)
5、接收输入inquirer
const readline = require('readline').createInterface({
input: process.stdin,
output: process.stdout
})
readline.question(`你叫什么名字?`, name => {
console.log(`你好 ${name}!`)
readline.close()
})
const inquirer = require('inquirer')
var questions = [
{
type: 'input',
name: 'name',
message: "你叫什么名字?"
}
]
inquirer.prompt(questions).then(answers => {
console.log(`你好 ${answers['name']}!`)
})