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高级程序设计
Dec 29 Javascript
JS与框架页的操作代码
Jan 17 Javascript
jquery实现的可隐藏重现的靠边悬浮层实例代码
May 27 Javascript
javascript模拟实现C# String.format函数功能代码
Nov 25 Javascript
ParseInt函数参数设置介绍
Jan 02 Javascript
javascript函数声明和函数表达式区别分析
Dec 02 Javascript
基于JS代码实现图片在页面中旋转效果
Jun 16 Javascript
移动端利用H5实现压缩图片上传功能
Mar 29 Javascript
Element-ui DatePicker显示周数的方法示例
Jul 19 Javascript
基于 vue-skeleton-webpack-plugin 的骨架屏实战
Aug 05 Javascript
Node.js系列之连接DB的方法(3)
Aug 30 Javascript
Vue如何提升首屏加载速度实例解析
Jun 25 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数组是否为索引数组的实现方法
2013/06/13 PHP
使用php测试硬盘写入速度示例
2014/01/27 PHP
ThinkPHP 3.2 数据分页代码分享
2014/10/14 PHP
解决laravel-admin 自己新建页面里 js 需要刷新一次的问题
2019/10/03 PHP
Ext JS Grid在IE6 下宽度的问题解决方法
2009/02/15 Javascript
js判断鼠标同时离开两个div的思路及代码
2013/05/31 Javascript
javascript实现点击按钮让DIV层弹性移动的方法
2015/02/24 Javascript
js实现最短的XML格式化工具实例
2015/03/12 Javascript
jQuery验证元素是否为空的两种常用方法
2015/03/17 Javascript
浅谈JavaScript中setInterval和setTimeout的使用问题
2015/08/01 Javascript
jQuery简单操作cookie的插件实例
2016/01/13 Javascript
Bootstrap Validator 表单验证
2016/07/25 Javascript
AngularJS HTML DOM详解及示例代码
2016/08/17 Javascript
vue实现手机号码抽奖上下滚动动画示例
2017/10/18 Javascript
Angular4自制一个市县二级联动组件示例
2017/11/21 Javascript
nodejs 如何手动实现服务器
2018/08/20 NodeJs
JavaScript函数的4种调用方法实例分析
2019/03/05 Javascript
layui将table转化表单显示的方法(即table.render转为表单展示)
2019/09/24 Javascript
浅析JavaScript 函数防抖和节流
2020/07/13 Javascript
ES6中的类(Class)示例详解
2020/12/09 Javascript
[54:25]Ti4 循环赛第三日LGD vs MOUZ
2014/07/12 DOTA
PyQt5每天必学之切换按钮
2020/08/20 Python
Centos下实现安装Python3.6和Python2共存
2018/08/15 Python
详解Django模版中加载静态文件配置方法
2019/07/21 Python
HTML的form表单和django的form表单
2019/07/25 Python
Python实现括号匹配方法详解
2020/02/10 Python
Square Off美国/加拿大:世界上最聪明的国际象棋棋盘
2018/12/06 全球购物
Currentbody澳大利亚:美容仪专家
2019/11/11 全球购物
教师自荐信范文
2013/12/09 职场文书
教师教学评估方案
2014/05/09 职场文书
如何写求职信
2014/05/24 职场文书
判缓刑人员个人思想汇报
2014/10/10 职场文书
2014幼儿园大班工作总结
2014/11/10 职场文书
物业前台接待岗位职责
2015/04/03 职场文书
2015年销售助理工作总结
2015/05/11 职场文书
创业计划书之都市休闲农庄
2019/12/28 职场文书