首页 / NODEJS / node.js详解1
node.js详解1
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了node.js详解1,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2858字,纯文字阅读大概需要5分钟。
内容图文
![node.js详解1](/upload/InfoBanner/zyjiaocheng/601/1f255453a15a4be69baeb01454685c64.jpg)
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') <!-- 2 --> var questions = [ { type: 'input', name: 'name', message: "你叫什么名字?" } ] inquirer.prompt(questions).then(answers => { console.log(`你好 ${answers['name']}!`) })
6、npm包管理器
????安装所有:???npm?install?简写;npm?i ????安装单个:??npm?install?<package-name> ????更新包:????npm?update??,?npm?update?<package-name> ????运行任务:??npm?run?<task-name> ????全局安装?:?npm?i?-g?<package-name> ????查看全局位置:npm?root?-g ????查看当前所有安装:?npm?list??全局:npm?list?-g ????指定版本下载:npm?install?<package>@<version>?例:npm?install?cowsay@1.2.0 ????查看软件包所有版本:npm?view?<package>?versions ????删除软件包: ????????生产:npm?uninstall?-S?<package-name>???-S?是?--save??????简写 ????????开发:npm?uninstall?-D?<package-name>???-D?是?--save-dev??简写 ????????????生产环境不会有相关依赖??例如:webpack,label ????????全局:npm?uninstall?-g?<package-name>???-g?是?--global????简写 ????js引入:require('包名') ????一些流行的全局软件包的示例有: ????????npm ????????create-react-app ????????vue-cli ????????grunt-cli ????????mocha ????????react-native-cli ????????gatsby-cli ????????forever ????????nodemon7、package.json
????项目清单 ????????version?表明了当前的版本。 ????????name?设置了应用程序/软件包的名称。 ????????description?是应用程序/软件包的简短描述。 ????????main?设置了应用程序的入口点。 ????????private?如果设置为?true,则可以防止应用程序/软件包被意外地发布到?npm。 ????????scripts?定义了一组可以运行的?node?脚本。 ????????dependencies?设置了作为依赖安装的?npm?软件包的列表。 ????????devDependencies?设置了作为开发依赖安装的?npm?软件包的列表。 ????????engines?设置了此软件包/应用程序在哪个版本的?Node.js?上运行。 ????????browserslist?用于告知要支持哪些浏览器(及其版本)。 ????在node?5?中,npm?引入了?package-lock.json?文件,解决package.json一些问题 ?内容总结
以上是互联网集市为您收集整理的node.js详解1全部内容,希望文章能够帮你解决node.js详解1所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。