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']}!`) })