zoukankan      html  css  js  c++  java
  • 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 javac

      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";    

  • 相关阅读:
    人工智能深度学习:TensorFlow2.0如何保持和读取模型?
    人工智能深度学习:TensorFlow2.0实现回归问题
    InnoDB存储引擎中的锁
    Spring源码系列8
    Spring源码系列7
    Spring源码系列6
    Spring源码系列5
    Spring源码系列4
    Spring源码系列3
    Spring源码系列2
  • 原文地址:https://www.cnblogs.com/dhrwawa/p/10634321.html
Copyright © 2011-2022 走看看