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 相关文章推荐
JS中捕获console.log()输出的方法
Apr 16 Javascript
如何让一个json文件显示在表格里【实现代码】
May 09 Javascript
JavaScript数组复制详解
Feb 02 Javascript
JavaScript和jQuery制作光棒效果
Feb 24 Javascript
bootstrap table使用入门基本用法
May 24 Javascript
JS使用正则表达式验证身份证号码
Jun 23 Javascript
Javascript实现base64的加密解密方法示例
Jun 27 Javascript
详解angularJS+Ionic移动端图片上传的解决办法
Sep 13 Javascript
Vue实现点击显示不同图片的效果
Aug 10 Javascript
OpenLayers3实现图层控件功能
Sep 25 Javascript
解决Element中el-date-picker组件不回填的情况
Nov 07 Javascript
详解Javascript实践中的命令模式
May 05 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模板标签eq if 中区分0,null,false的方法
2017/03/24 PHP
laravel 解决groupBy时出现的错误 isn't in Group By问题
2019/10/17 PHP
JMenuTab简单使用说明
2008/03/13 Javascript
javascript同页面多次调用弹出层具体实例代码
2013/08/16 Javascript
JS Loading功能的简单实现
2013/11/29 Javascript
Express作者TJ告别Node.js奔向Go
2014/07/14 Javascript
CSS3,HTML5和jQuery搜索框集锦
2014/12/02 Javascript
jQuery入门基础知识学习指南
2015/08/14 Javascript
JS中frameset框架弹出层实例代码
2016/04/01 Javascript
jQuery代码性能优化的10种方法
2016/06/21 Javascript
canvas绘制七巧板
2017/02/03 Javascript
从零开始学习Node.js系列教程之SQLite3和MongoDB用法分析
2017/04/13 Javascript
利用node.js+mongodb如何搭建一个简单登录注册的功能详解
2017/07/30 Javascript
Bootstrap开发中Tab标签页切换图表显示问题的解决方法
2018/07/13 Javascript
Node.js搭建WEB服务器的示例代码
2018/08/15 Javascript
JS 实现获取验证码 倒计时功能
2018/10/29 Javascript
checkbox在vue中的用法小结
2018/11/13 Javascript
Vue.js中的extend绑定节点并显示的方法
2019/06/20 Javascript
JS浮点数运算结果不精确的Bug解决
2019/08/01 Javascript
解决vue组件没显示,没起作用,没报错,但该显示的组件没显示问题
2020/09/02 Javascript
简化Python的Django框架代码的一些示例
2015/04/20 Python
Python用 KNN 进行验证码识别的实现方法
2018/02/06 Python
Django基于ORM操作数据库的方法详解
2018/03/27 Python
Python爬虫框架Scrapy常用命令总结
2018/07/26 Python
用python求一重积分和二重积分的例子
2019/12/06 Python
python字符串替换re.sub()实例解析
2020/02/09 Python
python使用paramiko实现ssh的功能详解
2020/03/06 Python
使用Python将xmind脑图转成excel用例的实现代码(一)
2020/10/12 Python
HTML5的结构和语义(1):前言
2008/10/17 HTML / CSS
意大利奢华内衣制造商:Cosabella
2017/08/29 全球购物
牵手50台湾:专为黄金岁月的单身人士而设的交友网站
2021/02/18 全球购物
打架检讨书300字
2014/02/02 职场文书
理财计划书
2014/08/14 职场文书
2015年全国爱耳日活动总结
2015/02/27 职场文书
小学生纪律委员竞选稿
2015/11/19 职场文书
《灰雀》教学反思
2016/02/19 职场文书