nodejs

作者: wy22 | 来源:发表于2022-01-07 13:53 被阅读0次

1.1. 命令行窗口(小黑屏)、CMD窗口、终端、shell

开始菜单 -> 运行 -> cmd -> 回车

直接url栏中输入cmd

1.2. 常用指令

dir 列出当前目录下面的所有文件

cd 目录名 进入到指定的目录

md 目录名 创建一个文件夹

rd 目录名 删除一个文件夹

文件名.后缀名 打开文件

D: 进入D盘

1.3. 目录

. 表示当前目录

.. 表示上一级目录

1.4. 环境变量(windows系统中变量)

path:环境变量中保存的是一个一个的路径,路径之间使用;隔开

里面放的都是路径,该路径下的文件,可以直接打开

作用:当我们在命令行窗口打开一个文件,或调用一个程序时,系统会首选在当前目录下寻找文件程序,如果找到了则直接打开,如果没有找到则会依次到环境变量path的路径中寻找,直到找到为止,如果没有找到则报错。

所以我们可以将一些经常需要访问的程序和文件的路径添加到path中,这样我们就可以在任意位置来访问这些文件和程序了。

2 进程和线程

2.1. 进程

进程负责为程序的运行提供必备的环境。

进程就相当于工厂中的车间。

2.2. 线程

线程是计算机中的最小的计算单位,线程负责执行进程中的程序。

线程就相当于工厂中的工人。

2.3. 单线程

js是单线程的。

2.4. 多线程

java是多线程的。

3 Nodejs

是一个能够在服务器端运行JavaScript的开放源代码、跨平台JavaScript运行环境。

采用Google开发的V8引擎运行js代码,使用事件驱动、非阻塞和异步I/O模型等技术来提高性能,可优化应用程序的传输量和规模。

3.1. I/O(Input/Output)

I/O操作指的是对磁盘的读写操作

3.2. Node

Node是对ES标准的一种实现,Node也是一个JS引擎

通过Node可以使js代码再服务器端运行

Node仅仅对ES标准进行了实现,所以在Node中不包含DOM 和 BOM

Node中可以使用ES所有的内建对象

(1) String Number Boolean Math Date RegExp Function Object Array

(2) 可以使用 console 也可以使用定时器(setTimeout() setInterval())

Node 可以在后台来编写服务器

Node编写服务器都是单线程的服务器

(1) 进程就是一个一个的工作计划(工厂中的车间)

(2) 线程是计算机最小的运算单位(工厂中的工人)

(3) 线程是干活的

传统的服务器都是多线程的

(1) 每进来一个请求,就创建一个线程去处理请求

Node的服务器是单线程的

(1) Node处理请求时是单线程,但是在后台拥有一个I/O线程池

运行:node XXX.js运行

3.3. 为什么选择Node

使用JavaScript语法开发后端应用

一些公司要求前端工程师掌握Node开发

生态系统活跃,有大量开源库可以使用

前端开发工具大多基于Node开发

3.4. Node是什么

Node是一个基于Chrome V8引擎的JavaScript代码运行环境。

浏览器(软件)能够运行JavaScript代码,浏览器就是JavaScript代码的运行环境

Node(软件)能够运行JavaScript代码,Node就是JavaScript代码的运行环境

官网:https://nodejs.org/en/

LTS = Long Term Support 长期支持版 稳定版

Current 拥有最新特性 实验版

3.5. Node.js 的组成

JavaScript 由三部分组成,ECMAScript,DOM,BOM。

Node.js是由ECMAScript及Node 环境提供的一些附加API组成的,包括文件、网络、路径等等一些更加强大的 API。(ECMAScript + Node模块API)

相关文章

  • nodejs 到底是什么?

    理解 NodeJs Nodejs 自己使用了Openssl.在Nodejs 0.6之前, Nodejs是动态链接到...

  • centos7.3安装vue-cli

    1、安装vue需要安装nodejs,先去nodejs官网下载nodejs,https://nodejs.org/e...

  • NodeJS-简介&配置

    NodeJS-简介&配置 NodeJS NodeJS 中文网 NodeJS API 一、客户端的JavaScrip...

  • gulp最佳入门@小四

    一、安装nodeJs 说明:gulp是基于nodeJS,理所当然需要安装nodeJS; 安装:打开nodejs官网...

  • 项目构建---全步骤

    nodeJS安装 1.使用bower必须要安装nodeJS,因为bower就是用nodeJS编写的,nodeJS是...

  • 笔记 第六天 nodejs模块

    nodejs模块 nodejs 的文件操作 nodejs的io键盘交互 nodejs的url判断渲染模板 node...

  • nodeJs的下载及安装

    一、下载nodeJs 1. nodeJs的下载路径 (1)nodeJs官网:http://nodejs.cn/(2...

  • nodejs笔记

    nodejs教程 :http://www.runoob.com/nodejs/nodejs-tutorial.ht...

  • Cordova入门配置

    [TOC] Cordova 安装 安装NodeJS下载NodeJS https://nodejs.org/en/...

  • NodeJS 学习资料

    nodejs资源汇总(新手)从零开始nodejs系列文章Nodejs提炼与升华(一) 前言、Nodejs简介Nod...

网友评论

      本文标题:nodejs

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