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 相关文章推荐
Stop SQL Server
Jun 21 Javascript
javascript js cookie的存储,获取和删除
Dec 29 Javascript
js 手机号码合法性验证代码集合
Sep 29 Javascript
jquery获取div宽度的实现思路与代码
Jan 13 Javascript
JS中setTimeout()的用法详解
Apr 14 Javascript
nullJavascript中创建对象的五种方法实例
May 07 Javascript
详解Javascript 装载和执行
Nov 17 Javascript
详解a++和++a的区别
Aug 30 Javascript
cocos creator Touch事件应用(触控选择多个子节点的实例)
Sep 10 Javascript
图片懒加载imgLazyLoading.js使用详解
Sep 15 Javascript
深入理解node.js http模块
Jan 24 Javascript
Vue 设置axios请求格式为form-data的操作步骤
Oct 29 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
PHP4之真OO
2006/10/09 PHP
PHP的5个安全措施小结
2012/07/17 PHP
PHP字符串word末字符实现大小写互换的方法
2014/11/10 PHP
php通过session防url攻击方法
2014/12/10 PHP
PHP利用二叉堆实现TopK-算法的方法详解
2017/04/24 PHP
Laravel 登录后清空COOKIE的操作方法
2019/10/14 PHP
Visual Studio中js调试的方法图解
2014/06/30 Javascript
jQuery控制的不同方向的滑动(向左、向右滑动等)
2014/07/18 Javascript
JQuery实现样式设置、追加、移除与切换的方法
2015/06/11 Javascript
js模拟淘宝网的多级选择菜单实现方法
2015/08/18 Javascript
JavaScript脚本库编写的方法
2015/12/09 Javascript
JavaScript判断按钮被点击的方法
2015/12/13 Javascript
JS实现物体带缓冲的间歇运动效果示例
2016/12/22 Javascript
详解微信小程序 wx.uploadFile 的编码坑
2017/01/23 Javascript
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
2017/09/22 jQuery
vue init webpack myproject构建项目 ip不能访问的解决方法
2018/03/20 Javascript
vue通过style或者class改变样式的实例代码
2018/10/30 Javascript
Vue自定义指令结合阿里云OSS优化图片的实现方法
2019/11/12 Javascript
Nodejs使用archiver-zip-encrypted库加密压缩文件时报错(解决方案)
2019/11/18 NodeJs
[15:20]DOTA2-DPC中国联赛 正赛 Elephant vs Aster 选手采访
2021/03/11 DOTA
Python字符串逐字符或逐词反转方法
2015/05/21 Python
在Django框架中设置语言偏好的教程
2015/07/27 Python
用于业余项目的8个优秀Python库
2018/09/21 Python
使用python将图片格式转换为ico格式的示例
2018/10/22 Python
python两个_多个字典合并相加的实例代码
2019/12/26 Python
Python接口开发实现步骤详解
2020/04/26 Python
Python爬虫实现百度翻译功能过程详解
2020/05/29 Python
canvas进阶之如何画出平滑的曲线
2018/10/15 HTML / CSS
台湾SHOPRO购物行家:亚洲首创影视.3C.家电.优质购物平台
2018/05/07 全球购物
大型活动策划方案
2014/01/12 职场文书
建筑院校毕业生求职信
2014/06/13 职场文书
大学生党员自我剖析材料
2014/10/06 职场文书
军训结束新闻稿
2015/07/17 职场文书
《赵州桥》教学反思
2016/02/17 职场文书
如何优化vue打包文件过大
2022/04/13 Vue.js
MySQL 数据 data 基本操作
2022/05/04 MySQL