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 相关文章推荐
用Jquery重写windows.alert方法实现思路
Apr 03 Javascript
JavaScript中合并数组的N种方法
Sep 16 Javascript
理解JavaScript中worker事件api
Dec 25 Javascript
体验jQuery和AngularJS的不同点及AngularJS的迷人之处
Feb 02 Javascript
Angularjs CURD 详解及实例代码
Sep 14 Javascript
bootstrap中添加额外的图标实例代码
Feb 15 Javascript
在Vue中如何使用Cookie操作实例
Jul 27 Javascript
JavaScript中click和onclick本质区别与用法分析
Jun 07 Javascript
D3.js(v3)+react 实现带坐标与比例尺的散点图 (V3版本)
May 09 Javascript
详解vue中的父子传值双向绑定及数据更新问题
Jun 13 Javascript
layui table 多行删除(id获取)的方法
Sep 12 Javascript
微信小程序 wxParse插件显示视频问题
Sep 27 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
星际争霸中的对战模式介绍
2020/03/04 星际争霸
PHP精确计算功能示例
2016/11/29 PHP
用javascript操作xml
2006/11/04 Javascript
IE 当eval遇上function的处理
2011/08/09 Javascript
使用PHP+JQuery+Ajax分页的实现
2013/04/23 Javascript
基于jquery实现一张图片点击鼠标放大再点缩小
2013/09/29 Javascript
简体中文转换繁体中文(实现代码)
2013/12/25 Javascript
js实现动态改变字体大小代码
2014/01/02 Javascript
使用JQ来编写最基本的淡入淡出效果附演示动画
2014/10/31 Javascript
JS中捕获console.log()输出的方法
2015/04/16 Javascript
js兼容pc端浏览器并有多种弹出小提示的手机端浮层控件实例
2015/04/29 Javascript
jquery实现拖动效果
2016/08/10 Javascript
Node.js的基本知识简单汇总
2016/09/19 Javascript
vue.js利用Object.defineProperty实现双向绑定
2017/03/09 Javascript
JavaScript基于activexobject连接远程数据库SQL Server 2014的方法
2017/07/12 Javascript
es7学习教程之Decorators(修饰器)详解
2017/07/21 Javascript
详解js正则表达式验证时间格式xxxx-xx-xx形式
2018/02/09 Javascript
在Vue-cli里应用Vuex的state和mutations方法
2018/09/16 Javascript
JS选取DOM元素常见操作方法实例分析
2018/12/10 Javascript
js贪心算法 钱币找零问题代码实例
2019/09/11 Javascript
python+splinter实现12306网站刷票并自动购票流程
2018/09/25 Python
Python 多线程共享变量的实现示例
2020/04/17 Python
解决python脚本中error: unrecognized arguments: True错误
2020/04/20 Python
浅谈CSS3 box-sizing 属性 有趣的盒模型
2019/04/02 HTML / CSS
英国床和浴室商场:Bed & Bath Emporium
2018/05/20 全球购物
墨尔本最受欢迎的复古风格品牌:Princess Highway
2018/12/21 全球购物
New Balance德国官方网站:购买鞋子和服装
2019/08/31 全球购物
大学生党课思想汇报
2013/12/29 职场文书
十八届三中全会个人学习材料
2014/02/13 职场文书
优秀家长自荐材料
2014/08/26 职场文书
求职信内容一般写什么?
2015/03/20 职场文书
财务统计员岗位职责
2015/04/14 职场文书
匿名信格式范文
2015/05/27 职场文书
中学政教处工作总结
2015/08/13 职场文书
pyqt5蒙版遮罩mask,setmask的使用
2021/06/11 Python
python数字图像处理:图像的绘制
2022/06/28 Python