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 编程引入命名空间的方法
Jun 29 Javascript
JQUERY THICKBOX弹出层插件
Aug 30 Javascript
Firebug 字幕文件JSON地址获取代码
Oct 28 Javascript
jQuery使用empty()方法删除元素及其所有子元素的方法
Mar 26 Javascript
JavaScript中constructor()方法的使用简介
Jun 05 Javascript
全面解析Bootstrap表单使用方法(表单控件)
Nov 24 Javascript
AngularJS过滤器filter用法实例分析
Nov 04 Javascript
基于Angularjs+mybatis实现二级评论系统(仿简书)
Feb 13 Javascript
vue实现简单表格组件实例详解
Apr 16 Javascript
vue实现移动端图片裁剪上传功能
Aug 18 Javascript
JavaScript中break、continue和return的用法区别实例分析
Mar 02 Javascript
Vue的data、computed、watch源码浅谈
Apr 04 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
ThinkPHP之M方法实例详解
2014/06/20 PHP
ThinkPHP中使用ajax接收json数据的方法
2014/12/18 PHP
PHP正则匹配日期和时间(时间戳转换)的实例代码
2016/12/14 PHP
PHP批量修改文件名称的方法分析
2017/02/27 PHP
Aster vs Newbee BO3 第三场2.18
2021/03/10 DOTA
jQuery prev ~ siblings选择器使用介绍
2013/08/09 Javascript
Node.js编码规范
2014/07/14 Javascript
JS实现向表格中动态添加行的方法
2015/03/30 Javascript
JavaScript脚本判断蜘蛛来源的方法
2015/09/22 Javascript
jquery validate demo 基础
2015/10/29 Javascript
jquery实现手风琴效果
2015/11/20 Javascript
js针对ip地址、子网掩码、网关的逻辑性判断
2016/01/06 Javascript
AngularJS前端页面操作之用户修改密码功能示例
2017/03/27 Javascript
JS仿淘宝搜索框用户输入事件的实现
2017/06/19 Javascript
轻松搞定jQuery+JSONP跨域请求的解决方案
2018/03/06 jQuery
使用Vue.js开发微信小程序开源框架mpvue解析
2018/03/20 Javascript
基于vue展开收起动画的示例代码
2018/07/05 Javascript
Vue 前端实现登陆拦截及axios 拦截器的使用
2019/07/17 Javascript
vue中beforeRouteLeave实现页面回退不刷新的示例代码
2019/11/01 Javascript
微信小程序学习总结(五)常见问题实例小结
2020/06/04 Javascript
Python语言描述随机梯度下降法
2018/01/04 Python
Python实现学校管理系统
2018/01/11 Python
python抓取文件夹的所有文件
2018/02/27 Python
python交换两个变量的值方法
2019/01/12 Python
python字符串的拼接方法总结
2019/11/18 Python
django实现将后台model对象转换成json对象并传递给前端jquery
2020/03/16 Python
纯css3实现走马灯效果
2014/12/26 HTML / CSS
美国运动鞋类和服装零售连锁店:Shoe Palace
2019/08/13 全球购物
关于VPN
2012/06/10 面试题
关于旷工的检讨书
2014/02/02 职场文书
新年团拜会主持词
2014/04/02 职场文书
现场活动策划方案
2014/08/22 职场文书
2014年材料员工作总结
2014/11/19 职场文书
班主任开场白
2015/06/01 职场文书
生产实习心得体会范文
2016/01/22 职场文书
Python torch.flatten()函数案例详解
2021/08/30 Python