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中this关键字使用方法详解
Mar 08 Javascript
innertext , insertadjacentelement , insertadjacenthtml , insertadjacenttext 等区别
Jun 29 Javascript
jQuery快速上手:写jQuery与直接写JS的区别详细解析
Aug 26 Javascript
javascript禁止访客复制网页内容的实现代码
Aug 05 Javascript
Javascript HTML5 Canvas实现的一个画板
Apr 12 Javascript
漂亮! js实现颜色渐变效果
Aug 12 Javascript
深入理解jquery中extend的实现
Dec 22 Javascript
Kotlin学习第一步 kotlin语法特性
May 25 Javascript
node中Express 动态设置端口的方法
Aug 04 Javascript
使用Vue.js和Flask来构建一个单页的App的示例
Mar 21 Javascript
AngularJS上传文件的示例代码
Nov 10 Javascript
JS实现根据详细地址获取经纬度功能示例
Apr 16 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生成静态html文件的三种方法
2013/06/18 PHP
解析PHP中empty is_null和isset的测试
2013/06/29 PHP
Yii2.0多文件上传实例说明
2017/07/24 PHP
laravel 解决groupBy时出现的错误 isn't in Group By问题
2019/10/17 PHP
JS创建优美的页面滑动块效果 - Glider.js
2007/09/27 Javascript
ExtJS 2.0实用简明教程之应用ExtJS
2009/04/29 Javascript
9个javascript语法高亮插件 推荐
2009/07/18 Javascript
javascript让setInteval里的函数参数中的this指向特定的对象
2010/01/31 Javascript
JQuery从头学起第一讲
2010/07/04 Javascript
jQuery+ajax实现顶一下,踩一下效果
2010/07/17 Javascript
基于JQuery的6个Tab选项卡插件
2010/09/03 Javascript
uploadify 3.0 详细使用说明
2012/06/18 Javascript
JS 控件事件小结
2012/10/31 Javascript
js函数中onmousedown和onclick的区别和联系探讨
2013/05/19 Javascript
js实现选项卡内容切换以及折叠和展开效果【推荐】
2017/01/08 Javascript
细说webpack源码之compile流程-入口函数run
2017/12/26 Javascript
6行代码实现微信小程序页面返回顶部效果
2018/12/28 Javascript
点击按钮弹出模态框的一系列操作代码实例
2019/03/29 Javascript
vue项目中mock.js的使用及基本用法
2019/05/22 Javascript
javascript实现fetch请求返回的统一拦截
2019/12/22 Javascript
JS数组方法join()用法实例分析
2020/01/18 Javascript
JavaScript ES 模块的使用
2020/11/12 Javascript
vue 数据遍历筛选 过滤 排序的应用操作
2020/11/17 Javascript
python实现多线程的方式及多条命令并发执行
2016/06/07 Python
Python 比较两个数组的元素的异同方法
2017/08/17 Python
Python中static相关知识小结
2018/01/02 Python
python中的句柄操作的方法示例
2019/06/20 Python
Python用字典构建多级菜单功能
2019/07/11 Python
简单了解python列表和元组的区别
2020/05/14 Python
关于python scrapy中添加cookie踩坑记录
2020/11/17 Python
Clarks英国官方网站:全球领军鞋履品牌
2016/11/26 全球购物
英国豪华装饰照明品牌的在线零售商:Inspyer Lighting
2019/12/10 全球购物
求职自荐书范文
2013/12/04 职场文书
机票销售员态度不好检讨书
2014/09/27 职场文书
委托证明范本
2014/11/25 职场文书
优秀毕业生主要事迹材料
2015/11/04 职场文书