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 相关文章推荐
用cookies实现的可记忆的样式切换效果代码下载
Dec 24 Javascript
解析页面加载与js函数的执行 onload or ready
Dec 12 Javascript
javascript获取select的当前值示例代码(兼容IE/Firefox/Opera/Chrome)
Dec 17 Javascript
jquery 图片缩放拖动的简单实例
Jan 08 Javascript
超全面的javascript中变量命名规则
Feb 09 Javascript
jQuery EasyUI 组件加上“清除”功能实例详解
Apr 11 jQuery
Bootstrap实现各种进度条样式详解
Apr 13 Javascript
vue+element-ui实现表格编辑的三种实现方式
Oct 31 Javascript
使用异步controller与jQuery实现卷帘式分页
Jun 18 jQuery
angularjs1.X 重构controller 的方法小结
Aug 15 Javascript
Js和VUE实现跑马灯效果
May 25 Javascript
JavaScript中的执行环境和作用域链
Sep 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
网页游戏开发入门教程三(简单程序应用)
2009/11/02 PHP
php判断文件上传类型及过滤不安全数据的方法
2014/12/17 PHP
php继承中方法重载(覆盖)的应用场合
2015/02/09 PHP
PHP实现QQ登录的开原理和实现过程
2018/02/04 PHP
详解Laravel服务容器的绑定与解析
2019/11/05 PHP
php swoft框架实例用法
2020/12/22 PHP
jquery isType() 类型判断代码
2011/02/14 Javascript
ie8本地图片上传预览示例代码
2014/01/12 Javascript
jQuery聚合函数实例
2015/05/21 Javascript
JS使用正则表达式过滤多个词语并替换为相同长度星号的方法
2016/08/03 Javascript
canvas实现十二星座星空图
2017/02/14 Javascript
js实现3d悬浮效果
2017/02/16 Javascript
jquery中关于bind()方法的使用技巧分享
2017/03/30 jQuery
JS 学习总结之正则表达式的懒惰性和贪婪性
2017/07/03 Javascript
jQuery扩展_动力节点Java学院整理
2017/07/05 jQuery
JavaScript实现写入文件到本地的方法【基于FileSaver.js插件】
2018/03/15 Javascript
js中如何完美的解析数据
2018/03/18 Javascript
nodejs通过钉钉群机器人推送消息的实现代码
2019/05/05 NodeJs
RxJS的入门指引和初步应用
2019/06/15 Javascript
uploadify插件实现多个图片上传并预览
2019/09/30 Javascript
在vue中高德地图引入和轨迹的绘制的实现
2019/10/11 Javascript
python解析json实例方法
2013/11/19 Python
python基础教程之实现石头剪刀布游戏示例
2014/02/11 Python
在Mac OS上部署Nginx和FastCGI以及Flask框架的教程
2015/05/02 Python
pip安装Python库时遇到的问题及解决方法
2017/11/23 Python
对Python通过pypyodbc访问Access数据库的方法详解
2018/10/27 Python
python中嵌套函数的实操步骤
2019/02/27 Python
PYQT5设置textEdit自动滚屏的方法
2019/06/14 Python
python保留格式汇总各部门excel内容的实现思路
2020/06/01 Python
利用Python过滤相似文本的简单方法示例
2021/02/03 Python
初中生三年学习生活的自我评价
2013/11/03 职场文书
灰雀教学反思
2014/04/28 职场文书
求职意向书
2014/07/29 职场文书
CSS3实现的侧滑菜单
2021/04/27 HTML / CSS
JavaScript继承的三种方法实例
2021/05/12 Javascript
Python开发简易五子棋小游戏
2022/05/02 Python