美文网首页
node基础

node基础

作者: songstar | 来源:发表于2020-06-30 00:11 被阅读0次

一.命令行窗口

1.1 打开命令行窗口(也称命令行,终端,shell)

  • 开始菜单-->运行-->cmd
  • win+r

1.2常用命令

  • dir 列出当前目录下所有命令
  • cd 目录名 进入指定的目录
  • md 目录名 创建一个文件夹
  • rd 目录名 删除一个文件夹

1.3目录

  • . 表示你当前目录
  • .. 表示上一层目录
    1.4 环境变量 (windows系统里面的变量)
    当我们在c磁盘user/desktop文佳下创建一个hello文件夹,想在别的文件夹找打创建的hello文件,这个时候命令行就会报错


    报错.png

这个时候我们就需要配置path环境变量,将要配置的路径添加到path中后重启命令行,就可以在其他文件下找hello文件

  • 原理
    当我们在命令行窗口打开一个文件,或调用一个程序时,系统会首先在当前目录下寻找文件程序,如果找到了则直接打开如果没有找到则会依次到环境变量path的路径中寻找,直到找到为止如果没找到则报错
    所以我们可以将经常要访问的文件路径添加到path里,如此我们就能随心所欲在任意位置找到这些文件和程序了

    • path
      此电脑-->属性-->高级系统设置-->环境变量


      环境变量.png
  • 环境变量有两种:用户变量和系统变量
    修改path变量的时候尽量修改用户的path变量,系统变量如果修改错了,可能到导致系统崩溃!

二.进程和线程

2.1进程

  • 进程负责为我们程序运行提供必备的环境
  • 进程相当于工厂中的车间

2.2线程

  • 线程是计算机中的最先计算单位,线程负责执行进程中的程序
  • 线程 就相当于工厂中的工人

2.3单线程

  • eg 谷歌游览器 js 是单线程(执行js时候停止渲染页面)

2.4多线程

  • eg :java是多线程

三.Node简介

3.1Node.js简介

  • Node的开发者是瑞安 达尔(Ryan Dahl )起初为了高性能服务器 之前是叫做web.js
  • Node是一个能够在服务器端运行JS的开放源代码、跨平台JS运行环境
  • Node采用Google开发的V8引擎运行js代码,使用事件驱动、素阻塞和异步I/O模型等技术来提高性能,可优化应用程序的传输量和规模。
  • Node大部分基本模块都用JavaScript编写。在Node出现之前,JS通常作为客户端程序设计语言使用,以JS写出的程序常在用户的浏览器上运行。
  • 目前,Node已被BM、Microsoft、Yahoo!、Walmart、Groupon、SAP.Linkedin.Rakuten.PayPal、Voxer和GoDaddy等企业采用。


    image.png

3.2 Node的历史

Node的历史.png

Node版本 全部用偶数版本eg 4 6 8版本,奇数版本是用作测试

3.3Node的用途

  • Web服务API,比如REST
  • 实时多人游戏
  • 后端的Web服务,例如跨域、服务器端的请求
  • 基于Web的应用
  • 多客户端的通信,如即时通信

3.3Node服务器单线程

  • 传统的服务器都是多线程的,每进来一个请求,就创建一个线程去处理请求
  • Node处理请求时是单线程的(是优点也是缺点,可通过分布式解决单线程)

相关文章

  • Vue学习第一天

    基础知识 node 安装 Node(傻瓜式安装) npm基础 npm 之于 Node.js ,就像 pip 之于 ...

  • 前端Node.js 基础

    一 .Node.js 基础 目录 Node开发概述Node运行环境搭建Node.js快速入门 1. Node开发概...

  • webpack

    基于node环境,必须确保node已经安装好?node -vnpm -v webpack基础入门官网: http:...

  • HashMap 源码理解

    基础 Node定义 table hash表,Node数组。 size: hash表中Node节点总数,与hash...

  • 01-Node 基础使用

    Node 基础使用Node 介绍Node 模块化开发模块成员的导出模块成员的导入Node 系统模块 path 和 ...

  • Node-RED编程基础

    Node-RED编程基础 【Node-RED与IoT开发交流】785381620 ,欢迎加入! Node-RED ...

  • node基础

    http & url 包管理 npm init 安装包 1、使用 npm install node_module ...

  • Node基础

    什么是Nodejs Nodejs是c++编写的,采用Chrome浏览器V8引擎,本质上是JavaScript运行环...

  • node基础

    一.命令行窗口 1.1 打开命令行窗口(也称命令行,终端,shell) 开始菜单-->运行-->cmd win+r...

  • Node基础

    Node基础 为什么学习Node? IO优势对于文件读写,Node采用的是非阻塞IO传统IO在读写文件的时候CPU...

网友评论

      本文标题:node基础

      本文链接:https://www.haomeiwen.com/subject/fcczfktx.html