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编写的第一人称射击游戏
Feb 25 Javascript
抽出www.templatemonster.com的鼠标悬停加载大图模板的代码
Jul 11 Javascript
再谈ie和firefox下的document.all属性
Oct 21 Javascript
JQUBar 基于JQUERY的柱状图插件
Nov 23 Javascript
javascript学习笔记(三)BOM和DOM详解
Sep 30 Javascript
jquery简单图片切换显示效果实现方法
Jan 14 Javascript
javascript结合Flexbox简单实现滑动拼图游戏
Feb 18 Javascript
Bootstrap3.0学习教程之JS折叠插件
May 27 Javascript
javaScript事件机制兼容【详细整理】
Jul 23 Javascript
js的函数的按值传递参数(实例讲解)
Nov 16 Javascript
vue组件传递对象中实现单向绑定的示例
Feb 28 Javascript
详解JavaScript中的强制类型转换
Apr 15 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/11/13 PHP
PHP使用range协议实现输出文件断点续传代码实例
2014/07/04 PHP
JavaScript Event学习第三章 早期的事件处理程序
2010/02/07 Javascript
jQuery学习总结之jQuery事件
2014/06/30 Javascript
推荐 21 款优秀的高性能 Node.js 开发框架
2014/08/18 Javascript
Javascript简单实现面向对象编程继承实例代码
2015/11/27 Javascript
js表单处理中单选、多选、选择框值的获取及表单的序列化
2016/03/08 Javascript
js实现ctrl+v粘贴上传图片(兼容chrome、firefox、ie11)
2016/03/09 Javascript
js 转json格式的字符串为对象或数组(前后台)的方法
2016/11/02 Javascript
Node.js中路径处理模块path详解
2016/11/14 Javascript
详解微信小程序开发之——wx.showToast(OBJECT)的使用
2017/01/18 Javascript
javascript实现下雨效果
2017/03/27 Javascript
基于Vue2实现的仿手机QQ单页面应用功能(接入聊天机器人 )
2017/03/30 Javascript
微信小程序实现tab和swiper切换结合效果
2020/07/17 Javascript
vue 开发一个按钮组件的示例代码
2018/03/27 Javascript
node基于puppeteer模拟登录抓取页面的实现
2018/05/09 Javascript
解决vue2.0 element-ui中el-upload的before-upload方法返回false时submit()不生效问题
2018/08/24 Javascript
vue 2.1.3 实时显示当前时间,每秒更新的方法
2018/09/16 Javascript
Vue 简单实现前端权限控制的示例
2020/12/25 Vue.js
[48:20]OpTic vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
使用python获取CPU和内存信息的思路与实现(linux系统)
2014/01/03 Python
python实现按任意键继续执行程序
2016/12/30 Python
tensorflow: variable的值与variable.read_value()的值区别详解
2018/07/30 Python
Python3.5内置模块之time与datetime模块用法实例分析
2019/04/27 Python
Python单元测试工具doctest和unittest使用解析
2019/09/02 Python
Pandas —— resample()重采样和asfreq()频度转换方式
2020/02/26 Python
利用Vscode进行Python开发环境配置的步骤
2020/06/22 Python
通过代码简单了解django model序列化作用
2020/11/12 Python
Python 利用flask搭建一个共享服务器的步骤
2020/12/05 Python
西雅图的买手店:Totokaelo
2019/10/19 全球购物
职业技术学校毕业生推荐信
2013/12/03 职场文书
教师党员个人整改措施材料
2014/09/16 职场文书
2014年妇委会工作总结
2014/12/10 职场文书
个人自荐书怎么写
2015/03/26 职场文书
小学六一儿童节活动总结
2015/05/05 职场文书
python用海龟绘图写贪吃蛇游戏
2021/06/18 Python