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 操作XML入门
Dec 25 Javascript
jquery 插件 web2.0分格的分页脚本,可用于ajax无刷新分页
Dec 25 Javascript
jQuery find和children方法使用
Jan 31 Javascript
通过js动态操作table(新增,删除相关列信息)
May 23 Javascript
javascript 星级评分效果(手写)
Dec 24 Javascript
js获取select标签的值且兼容IE与firefox
Dec 30 Javascript
jQuery实现的文字hover颜色渐变效果实例
Feb 20 Javascript
详解微信小程序——自定义圆形进度条
Dec 29 Javascript
vue中如何使用ztree
Feb 06 Javascript
详解操作虚拟dom模拟react视图渲染
Jul 25 Javascript
Vue用mixin合并重复代码的实现
Nov 27 Vue.js
JavaScript流程控制(循环)
Dec 06 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通过COM使用ADODB的简单例子
2006/12/31 PHP
PHP实现的简单缓存类
2015/07/29 PHP
Display SQL Server Version Information
2007/06/21 Javascript
jQuery 学习 几种常用方法
2009/06/11 Javascript
jQuery 数据缓存data(name, value)详解及实现
2010/01/04 Javascript
[原创]js获取数组任意个不重复的随机数组元素
2010/03/15 Javascript
php上传图片并给图片打上透明水印的代码
2010/06/07 Javascript
关于firefox的ElementTraversal 接口 使用说明
2010/11/11 Javascript
如何将一个String和多个String值进行比较思路分析
2013/04/22 Javascript
Bootstrap popover用法详解
2016/12/22 Javascript
H5手机端多文件上传预览插件
2017/04/21 Javascript
详解webpack分离css单独打包
2017/06/21 Javascript
浅谈js中的this问题
2017/08/31 Javascript
Js中async/await的执行顺序详解
2017/09/22 Javascript
Bootstrap table使用方法汇总
2017/11/17 Javascript
ES6 迭代器(Iterator)和 for.of循环使用方法学习(总结)
2018/02/08 Javascript
vue2.0项目实现路由跳转的方法详解
2018/06/21 Javascript
nodeJs的安装与npm全局环境变量的配置详解
2020/01/06 NodeJs
webpack3.0升级4.0的方法步骤
2020/04/02 Javascript
微信小程序语音同步智能识别的实现案例代码解析
2020/05/29 Javascript
python实现TCP服务器端与客户端的方法详解
2015/04/30 Python
python编程实现12306的一个小爬虫实例
2017/12/27 Python
Python实现合并同一个文件夹下所有PDF文件的方法示例
2018/04/28 Python
python 获取字符串MD5值方法
2018/05/29 Python
浅谈python的深浅拷贝以及fromkeys的用法
2019/03/08 Python
新手如何发布Python项目开源包过程详解
2019/07/11 Python
python 实现"神经衰弱"翻牌游戏
2020/11/09 Python
秋季婚礼证婚词
2014/01/11 职场文书
小学科学教学反思
2014/01/26 职场文书
课程改革实施方案
2014/03/16 职场文书
关于保护环境的建议书
2014/05/13 职场文书
企业群众路线教育实践活动心得体会
2014/11/03 职场文书
个人求职意向书
2015/05/11 职场文书
甲午大海战观后感
2015/06/02 职场文书
2016中秋晚会开幕词
2016/03/03 职场文书
Python深度学习之实现卷积神经网络
2021/06/05 Python