Node.js系列之安装配置与基本使用(1)


Posted in Javascript onAugust 30, 2019

本文为大家分享了Node.js安装配置与基本使用,供大家参考,具体内容如下

1、安装

进入下载地址 小编下载的是msi文件,下一步下一步傻瓜式安装。

Node.js系列之安装配置与基本使用(1)

打印个hello看看:

Node.js系列之安装配置与基本使用(1)

2、REPL

全称Read Eval Print Loop,即交互式解释器,可以执行读取、执行、打印、循环等任务。在该环境下,我们可以在终端输入命令,并接收系统的响应。 输入node命令,进入终端:

1、基本运算

数字运算

Node.js系列之安装配置与基本使用(1)

变量运算

Node.js系列之安装配置与基本使用(1)

循环

Node.js系列之安装配置与基本使用(1)

2、常用命令

Ctrl+C 退出当前终端

连续两次Ctrl+C 退出node REPL

.help 列出使用命令

.break/clear 退出多行表达式

.save [filename] 保存当前会话到指定文件。

3、NPM

包管理工具,类似nexus,我们可以从npm中下载、上传jar包,供项目使用。
新版的node.js已经集成了npm,不需要再次安装。检查npm的版本:

Node.js系列之安装配置与基本使用(1)

配置文件package.json,此处以express框架为例。

Tips:Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。后续会继续介绍。

Node.js系列之安装配置与基本使用(1)

定义了这个项目所需要的各种模块,以及项目的配置信息(比如名称、版本、许可证等元数据)。
npm install命令根据这个配置文件,自动下载所需的模块,也就是配置项目所需的运行和开发环境。

简化后的package.json

{
  "name": "express", //名称
  "version": 4.14.1",//版本
  "author": {  //作者
     "name": "TJ Holowaychuk",
     "email": "tj@vision-media.ca"
  },
  "description": "Fast, unopinionated, minimalist web framework",//描述
  "keywords"://关键字
  [
    "express",
    "framework",
    "sinatra",
    "web",
    "rest",
    "restful",
    "router",
    "app",
    "api"
   ],
   "repository": { //仓库
    "type": "git",
    "url": "git+https://github.com/expressjs/express.git"
   },
  "license":"MIT",//许可证
  "engines": {"node": ">= 0.10.0"},//所需node版本
  "bugs":{"url": "https://github.com/expressjs/express/issues"},
  "contributors":[{"name":"XX","email":"lisi@example.com"}], //贡献者
  "scripts": { //运行脚本命令的npm命令行缩写
    "start": "node index.js"
  },
  "dependencies": { //依赖
    "express": "latest",
    "mongoose": "~3.8.3",
    "handlebars-runtime": "~1.0.12",
    "express3-handlebars": "~0.5.0",
    "MD5": "~1.2.0"
  },
  "devDependencies": {
    "bower": "~1.2.8",
    "grunt": "~0.4.1",
    "grunt-contrib-concat": "~0.3.0",
    "grunt-contrib-jshint": "~0.7.2",
    "grunt-contrib-uglify": "~0.2.7",
    "grunt-contrib-clean": "~0.5.0",
    "browserify": "2.36.1",
    "grunt-browserify": "~1.3.0",
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
原生javascript实现DIV拖拽并计算重复面积
Jan 02 Javascript
jQuery老黄历完整实现方法
Jan 16 Javascript
充分发挥Node.js程序性能的一些方法介绍
Jun 23 Javascript
JS实现隔行换色的表格排序
Mar 27 Javascript
作为老司机使用 React 总结的 11 个经验教训
Apr 08 Javascript
Vue form 表单提交+ajax异步请求+分页效果
Apr 22 Javascript
激动人心的 Angular HttpClient的源码解析
Jul 10 Javascript
node实现简单的反向代理服务器
Jul 26 Javascript
vue实现文章内容过长点击阅读全文功能的实例
Dec 28 Javascript
小程序点击图片实现自动播放视频
May 29 Javascript
详解mpvue中小程序自定义导航组件开发指南
Feb 11 Javascript
js实现继承的方法及优缺点总结
May 08 Javascript
微信小程序实现写入读取缓存详解
Aug 30 #Javascript
VUE 自定义组件模板的方法详解
Aug 30 #Javascript
Jquery动态列功能完整实例
Aug 30 #jQuery
vue 兄弟组件的信息传递的方法实例详解
Aug 30 #Javascript
微信小程序sessionid不一致问题解决
Aug 30 #Javascript
解析JS在获取当前月的最后一天遇到的坑
Aug 30 #Javascript
Vue函数式组件的应用实例详解
Aug 30 #Javascript
You might like
php 删除无限级目录与文件代码共享
2008/11/22 PHP
PHP执行linux系统命令的常用函数使用说明
2010/04/27 PHP
php适配器模式介绍
2012/08/14 PHP
PHP整合七牛实现上传文件
2015/07/03 PHP
PHP基于关联数组20行代码搞定约瑟夫问题示例
2017/11/07 PHP
通过javascript的匿名函数来分析几段简单有趣的代码
2010/06/29 Javascript
在javascript将NodeList作为Array数组处理的方法
2010/07/09 Javascript
JQuery页面图片切换和新闻列表滚动效果的具体实现
2013/09/26 Javascript
js实现全屏漂浮广告移入光标停止移动
2013/12/02 Javascript
JavaScript数组和循环详解
2015/04/27 Javascript
Javascript中typeof 用法小结
2015/05/12 Javascript
实例讲解JavaScript中call、apply、bind方法的异同
2016/09/13 Javascript
vue表单绑定实现多选框和下拉列表的实例
2017/08/12 Javascript
nodejs中Express与Koa2对比分析
2018/02/06 NodeJs
vue+node实现图片上传及预览的示例方法
2018/11/22 Javascript
js设计模式之单例模式原理与用法详解
2019/08/15 Javascript
简单了解Vue + ElementUI后台管理模板
2020/04/07 Javascript
浅谈JavaScript中你可能不知道URL构造函数的属性
2020/07/13 Javascript
Element Card 卡片的具体使用
2020/07/26 Javascript
[01:04:49]KG vs LGD 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
[01:08:56]DOTA2-DPC中国联赛 正赛 Magma vs LBZS BO3 第一场 2月7日
2021/03/11 DOTA
python实现哈希表
2014/02/07 Python
Python基于最小二乘法实现曲线拟合示例
2018/06/14 Python
python进行两个表格对比的方法
2018/06/27 Python
解决Python下json.loads()中文字符出错的问题
2018/12/19 Python
Python中format()格式输出全解
2019/04/12 Python
Django集成celery发送异步邮件实例
2019/12/17 Python
Python 解决相对路径问题:"No such file or directory"
2020/06/05 Python
python 如何将office文件转换为PDF
2020/09/22 Python
Django框架请求生命周期实现原理
2020/11/13 Python
Vision Directa智利眼镜网:框架眼镜、隐形眼镜和名牌太阳眼镜
2016/11/23 全球购物
大学生求职中的自我评价
2013/10/01 职场文书
2014年后备干部工作总结
2014/12/08 职场文书
《家》读后感:万惜拯救,冷暖自知
2019/09/25 职场文书
2019年大学生暑期社会实践调查报告模板
2019/11/07 职场文书
云服务器部署 Web 项目的实现步骤
2022/06/28 Servers