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 text()要注意啦
Oct 30 Javascript
jQuery Ajax提交表单查询获得数据实例代码
Sep 19 Javascript
Jquery和JS用外部变量获取Ajax返回的参数值的方法实例(超简单)
Jun 17 Javascript
JS的Document属性和方法小结
Sep 17 Javascript
checkbox选中与未选中判断示例
Aug 04 Javascript
jQuery检测返回值的数据类型
Jul 13 Javascript
老生常谈 js中this的指向
Jun 30 Javascript
JS弹出新窗口被拦截的解决方法
Aug 09 Javascript
JS中mouseup事件丢失的原因与解决办法
Jun 14 Javascript
BootStrap Validator 根据条件在JS中添加或移除校验操作
Oct 12 Javascript
React Native之prop-types进行属性确认详解
Dec 19 Javascript
vue点击弹窗自动触发点击事件的解决办法(模拟场景)
May 25 Vue.js
微信小程序实现写入读取缓存详解
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
15种PHP Encoder的比较
2007/04/17 PHP
PHP 八种基本的数据类型小结
2011/06/01 PHP
ThinkPHP 表单自动验证运用示例
2014/10/13 PHP
php实现简单加入购物车功能
2017/03/07 PHP
基于PHP+Mysql简单实现了图书购物车系统的实例详解
2020/08/06 PHP
JavaScript中json对象和string对象之间相互转化
2012/12/26 Javascript
js动态添加删除,后台取数据(示例代码)
2013/11/25 Javascript
Javascript设置对象的ReadOnly属性(示例代码)
2013/12/25 Javascript
Node.js实现的简易网页抓取功能示例
2014/12/05 Javascript
node.js中的fs.writeFile方法使用说明
2014/12/14 Javascript
js实现网页右上角滑出会自动消失大幅广告的方法
2015/02/27 Javascript
js读取并解析JSON类型数据的方法
2015/11/14 Javascript
学习javascript面向对象 实例讲解面向对象选项卡
2016/01/04 Javascript
jQuery实现三级菜单的代码
2016/05/09 Javascript
JS实现队列的先进先出功能示例
2017/05/10 Javascript
jsonp跨域获取数据的基础教程
2018/07/01 Javascript
vue+vue-router转场动画的实例代码
2018/09/01 Javascript
vue 点击展开显示更多(点击收起部分隐藏)
2019/04/09 Javascript
详解微信小程序开发(项目从零开始)
2019/06/06 Javascript
在React中写一个Animation组件为组件进入和离开加上动画/过度效果
2019/06/24 Javascript
layui问题之自动滚动二级iframe页面到指定位置的方法
2019/09/18 Javascript
js实现秒表计时器
2019/12/16 Javascript
完美解决vue 中多个echarts图表自适应的问题
2020/07/19 Javascript
编程语言Python的发展史
2014/09/26 Python
Python中用startswith()函数判断字符串开头的教程
2015/04/07 Python
Python Matplotlib 基于networkx画关系网络图
2019/07/10 Python
Python使用百度翻译开发平台实现英文翻译为中文功能示例
2019/08/08 Python
使用IDLE的Python shell窗口实例详解
2019/11/19 Python
美国折衷生活方式品牌:Robert Graham
2018/07/13 全球购物
美津浓美国官网:Mizuno美国
2018/08/07 全球购物
应届本科生推荐信范文
2013/12/25 职场文书
建筑横幅标语
2014/10/09 职场文书
大三学生英语考试作弊检讨书
2015/01/01 职场文书
承诺保证书格式
2015/02/28 职场文书
中学团支部工作总结
2015/08/13 职场文书
高并发下Redis如何保持数据一致性(避免读后写)
2022/03/18 Redis