一、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概览和安装的更多相关文章

  1. node.js环境安装,及连接mongodb测试

    1.node.js环境安装 npm config set python python2.7npm config set msvs_version 2013npm config set registry ...

  2. Node.js的安装

    学习一下JavaScript的另一个运行环境---Node.js Node.js是一个基于Chrome V8 引擎的 JavaScript 运行建立的平台, 用于方便地搭建响应速度快.易于扩展并且是全 ...

  3. node.js 下载安装及gitbook环境安装、搭建

    最近需要gitbook看文档,于是各种百度,各种安装,很多都是无法正常安装完成的,比较纠结啊 最后,终于发现一个好用的,现分享一下地址(也是给自己做个记录): 1.node.js下载地址: http: ...

  4. node.js-v6新版安装过程

    1.Node.js简介 简单的说 Node.js 就是运行在服务端的 JavaScript.Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境.Node.js 使用 ...

  5. Node.js的安装以及Node.js的模块管理

    索引: Node.js的安装以及Node.js的模块管理Node.js开发环境搭建以及对ES6的支持Node.js构建Vue.js项目Vue.js单文件组件的开发基于Vue.js的UI组件(Eleme ...

  6. Node.js的安装以及npm的基础使用

    索引: Node.js的安装以及Node.js的模块管理Node.js开发环境搭建以及对ES6的支持Node.js构建Vue.js项目Vue.js单文件组件的开发基于Vue.js的UI组件(Eleme ...

  7. node服务的安装以及vue的安装

    相信很多朋友都在装node服务和安装vue的时候会遇到一些问题,下面为大家详细介绍node服务的安装以及vue的安装: 1.nodeJs官网下载版本(根据自己电脑的配置进行相应下载即可):默认安装路径 ...

  8. Linux环境下Node.js的安装配置

    1.   官网下载Node.js 2.   安装Node.js 根据下载内容的不同,提供三种安装方法,选择自己喜欢的方式 2.1.   绿色免安装版(Linux(.tar.gz)) 解压Node-XX ...

  9. nodejs备忘总结(一) -- node和express安装与配置,新建简单项目(附安装配置过程中遇到问题的解决方法)

    安装node 本文以安装node_v8.9.0为例(win10环境),下载node-v8.9.0-x64.msi插件 下载后,安装,安装目录默认为C:\Program Files\nodejs 配置环 ...

随机推荐

  1. 应用上云新模式,Aliware 全家桶亮相杭州云栖大会

    全面上云带来的变化,不仅是上云企业数量上的攀升,也是企业对云的使用方式的转变,越来越多的企业用户不仅将云作为一种弹性资源,更是开始在云上部署架构和应用,借助 Serverless 等技术,开发人员只需 ...

  2. 20170702-变量说明,静态方法,类方法区别,断点调试,fork,yield协程,进程,动态添加属性等。。

    概念: 并行:同时运行 并发:看似同时运行  json后任然中文的问题 import json d = {"名字":"初恋这件小事"} new_d1 = jso ...

  3. thinkphp url大小写

    系统默认的规范是根据URL里面的模块名.控制器名来定位到具体的控制器类的,从而执行控制器类的操作方法. 以URL访问 http://serverName/index.php/Home/Index/in ...

  4. 二分图建图,并查集求联通——二维等价性传递 cf1012B好题!

    /* 模拟二分图:每个点作为一条边,连接的是一列和一行(抽象成一个点,列在左,行在右) 由题意得 a-b相连,a-c相连,b-d相连,那么d-c就不用再相连了 等价于把二分图变成联通的需要再加多少边 ...

  5. (转)HttpURLConnection中设置网络超时

    转:http://www.xd-tech.com.cn/blog/article.asp?id=37 Java中可以使用HttpURLConnection来请求WEB资源.HttpURLConnect ...

  6. Http学习(二)

    使用首部字段是为了给浏览器和服务器提供报文主体大小.所使用语言.认证信息等 4种首部字段类型 通用首部字段 请求首部字段 响应首部字段 实体首部字段 详细说明: HTTP首部字段类型 通用首部字段: ...

  7. 有道云笔记新功能发现——有道云笔记剪报,完美解决不开会员保存csdn博客到本地的问题。

    怎么用 方法一:谷歌插件 方法二:http://note.youdao.com/web-clipper-chrome.html 添加到书签 功能: 能够把网页浏览的内容保存到有道云笔记 解决了自己的难 ...

  8. “瑞士军刀”Netcat使用方法总结

    前言 最近在做渗透测试的时候遇到了端口监听和shell的反弹问题,在这个过程中自己对Netcat这一款神器有了新的认识,现将一些Netcat的用法做一个小总结,希望对各位有帮助! Netcat简介 N ...

  9. layui之input里格式验证

    form.verify({          title: function(value){            if(value.length < 5){              retu ...

  10. AngularJs 报错 Error: [$parse:lexerr]

    参考:https://www.cnblogs.com/fangshidaima/p/6048071.html 错误: 根据错误找到报错行: $scope.$apply($scope.param1 = ...