node概览和安装
一、node是一个平台环境,可以运行js代码的服务器端平台。
设计最初node是用来解决并发问题的,现在可以用来放在服务端使用。
node平台的有优点:运行速度快,支持高并发,轻便、小巧
但是与java相比较,node就像是一个战斗机,不是那么稳定,而java就相当于客机。各有用处。
二、node安装
从官网下载,官网会自动检测你的电脑系统

下载之后,直接一步步安装即可,然后打开命令行,输入node -v 看是否打印正常的node版本信息。
卸载的话,最好用node专门的卸载工具,然后使用360清理一下
三、关于一些常用的命令行
1、切换目录 cd 目录名称/目录名称
2、切换盘符 盘名:
3、直接把文件夹拖进命令行
4、创建目录 md 文件名(可以是文件也可以是文件夹)
5、删除目录 rmdir 文件名(可以是文件也可以是文件夹)
6、列出所有的文件 dir
四、其他相关问题
1、对于js语法,node只支持ECMA,不支持bom和dom
2、vscode使用时下载code Runner
这样可以运行node \java\c
3、node中的全局参数:
__filename:包含文件名的全路径
__dirname:不包含文件名的全路径(缺少/文件名)
4、node中还可以使用定时器。
5、之前我们的window对象在node中是global
6、另外还有process:当前进程
process.argv 1》当前node的路径2》当前执行文件的路径3》传入的参数
五、es6相关的一些知识点
1、let和const
let 1》只能声明一次2》不存在变量提升(不能先使用再声明)3》let会形成块级作用域
const 1》和let类似,但是适用于来存储常量的 2》const a = {x:3}; a.x = 5;是可以成立的
2、结构赋值
1》数组型
let [name,age,test] = [11,15,'hhh'];
相当于:let name = 11; let age = 15; let test = 'hhh';
let [username=''dd,password] = [,'dfd'];
2》对象型
let {name,age} = {name:'xioawanzi',age:22};
let {name:username,age} = {name:"sdsd",age:16};//读取时只能是username
let {random,sin,cos} = Math;//以后直接用random()就可以了
3、箭头函数
var fun = ()=>{//执行代码};
如果是一个参数,小括号可以省略:let fun = a=>{//执行代码};
如果执行代码只有return ,则可以简化为:let fun = a=>"123";
node概览和安装的更多相关文章
- node.js环境安装,及连接mongodb测试
1.node.js环境安装 npm config set python python2.7npm config set msvs_version 2013npm config set registry ...
- Node.js的安装
学习一下JavaScript的另一个运行环境---Node.js Node.js是一个基于Chrome V8 引擎的 JavaScript 运行建立的平台, 用于方便地搭建响应速度快.易于扩展并且是全 ...
- node.js 下载安装及gitbook环境安装、搭建
最近需要gitbook看文档,于是各种百度,各种安装,很多都是无法正常安装完成的,比较纠结啊 最后,终于发现一个好用的,现分享一下地址(也是给自己做个记录): 1.node.js下载地址: http: ...
- node.js-v6新版安装过程
1.Node.js简介 简单的说 Node.js 就是运行在服务端的 JavaScript.Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境.Node.js 使用 ...
- Node.js的安装以及Node.js的模块管理
索引: Node.js的安装以及Node.js的模块管理Node.js开发环境搭建以及对ES6的支持Node.js构建Vue.js项目Vue.js单文件组件的开发基于Vue.js的UI组件(Eleme ...
- Node.js的安装以及npm的基础使用
索引: Node.js的安装以及Node.js的模块管理Node.js开发环境搭建以及对ES6的支持Node.js构建Vue.js项目Vue.js单文件组件的开发基于Vue.js的UI组件(Eleme ...
- node服务的安装以及vue的安装
相信很多朋友都在装node服务和安装vue的时候会遇到一些问题,下面为大家详细介绍node服务的安装以及vue的安装: 1.nodeJs官网下载版本(根据自己电脑的配置进行相应下载即可):默认安装路径 ...
- Linux环境下Node.js的安装配置
1. 官网下载Node.js 2. 安装Node.js 根据下载内容的不同,提供三种安装方法,选择自己喜欢的方式 2.1. 绿色免安装版(Linux(.tar.gz)) 解压Node-XX ...
- nodejs备忘总结(一) -- node和express安装与配置,新建简单项目(附安装配置过程中遇到问题的解决方法)
安装node 本文以安装node_v8.9.0为例(win10环境),下载node-v8.9.0-x64.msi插件 下载后,安装,安装目录默认为C:\Program Files\nodejs 配置环 ...
随机推荐
- 线性dp——cf1012C好题
比较套路的dp题 /* dp[i][j][0|1]:前i座山盖了j座房子,第i座不盖|盖 dp[i][j][0]=min( dp[i-1][j][0] , dp[i-1][j][1]+max(0,a[ ...
- RPC远程过程调用实例详解
1.创建IDL文件,定义接口. IDL文件可以由uuidgen.exe创建. 首先找到系统中uuidgen.exe的位置,如:C:\Program Files\Microsoft Visual Stu ...
- python元组与字典
一.元组 1.元组的表达 (1,2,3,4) ('olive',123) ("python",) 创建元组: a=tuple((1,2,3,)) b=("python&q ...
- Dubbo + Kryo 实现高速序列化
Dubbo 中的序列化 Dubbo RPC 是 Dubbo 体系中最核心的一种高性能.高吞吐量的远程调用方式,可以称之为多路复用的 TCP 长连接调用: 长连接:避免了每次调用新建 TCP 连接,提高 ...
- JS流程控制语句 退出循环break 在while、for、do...while、while循环中使用break语句退出当前循环,直接执行后面的代码。
退出循环break 在while.for.do...while.while循环中使用break语句退出当前循环,直接执行后面的代码. 格式如下: for(初始条件;判断条件;循环后条件值更新) { i ...
- 串口通信中,QString 、QByteArray 转化需要注意的问题
在做串口通信的时候,其中犯了一个错误.在此记录一下:QT中串口通信接到收据和发送数据的接口如下: QByteArray QIODevice::readAll()//接受数据 qint64 QIODev ...
- FileCloud 的原理简述&自己搭建文件云
FileCloud 的原理简述&自己搭建文件云 copyright(c) by zcy 关于如何使用IIS创建asp服务,请读者自行研究 注:不要忘记添加入站规则 代码的存储: 根目录 fil ...
- idea-----idea的项目中output框出现乱码
找到tomcat的安装目录中的logging.properties 我的在这里:E:\tools\tomcat\apache-tomcat-8.5.38\conf 改其中的参数 修改前 java.u ...
- [转]async & await 的前世今生(Updated)
async 和 await 出现在C# 5.0之后,给并行编程带来了不少的方便,特别是当在MVC中的Action也变成async之后,有点开始什么都是async的味道了.但是这也给我们编程埋下了一些隐 ...
- 【转载】linux进程及进程控制
Linux进程控制 程序是一组可执行的静态指令集,而进程(process)是一个执行中的程序实例.利用分时技术,在Linux操作系统上同时可以运行多个进程.分时技术的基本原理是把CPU的运行时间划 ...