IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> node.js的基本介绍 -> 正文阅读

[JavaScript知识库]node.js的基本介绍

首先介绍一下什么是node.js

node.js是一个环境,不是一门编程语言。只是运行js的运行环境。

node.js由于JavaScript。我们知道浏览器有安全限制,不允许网页,直接操作跟当前操作系统相关的内容。但是node.js可以利用js读取本地文件,以及利用js控制网络。

对前端开发来说,node.js是迄今全球范围内包(组件)最多的一个生态

node.js前端组件:MP3MP4,抢票插件。

node.js后端组件:expressKOAmySQLESVue

使用node.js后端组件可以省略很多跟服务端编程的底层的开发

express框架,是基于node.js的web应用框架,可快速搭建一个完整功能的网站

在node里面有一个仓库,是用来存放包的空间。

仓库在国外,如果要用,就只能从国内访问国外,过去回来,太久时间了,所以要想速度快,就要用到国内备份站点,比如淘宝镜像等。国内备份站点会定时去仓库取东西,更新到自己的仓库。

那node需要运行的话,首先需要安装运行环境。

学过js的伙伴都知道,js需要运行,需要浏览器,至少需要解释引擎和执行引擎。浏览器之所以能运行是因为有内核,内核一般包含js所依赖的解释引擎和执行引擎。

那么node的底层就包含chromnium(v8)。

接下来我们来讲一下node的生态:

它允许任何人提供封装好的包,外国有个仓库存放有各种各样的模块依赖,可供全世界分享。它继承了js的轻便性。windows加R打开,cmd 输入node回车 就可以进入 node环境 。

接下来来说一下node与js的差别

1.js不包含写文件 node.js可以帮助用户跟当前操作系统交互的依赖uvlib?

通过node里面的uvlib的桥梁 跟操作系统进行交互

操作系统 ?:文件系统包括对文件夹文件的增删改查

node通过一系列的api帮助我们去修改增加删除文件

2.node还可以实现跟其他文件的交互 js跳脱不开浏览器

node可连接数据库 直接跟数据库打交道

什么是nvm,npm

先来介绍一下nvm,它是node版本管理工具,也可以管理npm。我们可以通过nvm use来进行node的版本的切换

说道nvm,就要提一下jvm了,jvm是java虚拟机,vm就是虚拟机器,v虚拟,m机器

window里jdk产生window里的jvm。linux里jdk产生linux里的jvm。

我们都知道,java特性,一处编译,处处运行,Java的跨平台性是如何实现的呢?这就要理解Java虚拟机和字节码的概念。

实际上,编译后的Java代码并不是传统的二进制代码(如Windows下的.exe文件),而是Java字节码,这种字节码文件是不能直接在操作系统上执行的。要想在一个操作系统上运行一个Java程序必须有一个中间环节来负责将Java字节码解释成二进制码,这个中间环节就是Java虚拟机(简称JVM)。由于目前大多数操作系统已经实现了JVM,所以Java轻松实现跨平台性。

vm作用,屏蔽硬件差异,举例:充电器想要给不同的手机充电,就要使用不同的数据线,虚拟机的作用就是充当 这些不同的数据线,连接手机和充电器

代理模式:代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引 用。通俗的来讲代理模式就是我们生活中常见的中介。

这就是vm作用。通俗的说,也就是桥梁
+简单来说nvm作用就是让我们写的代码,可以跨平台运行。

而npm的作用就是包,依赖的管理,包含有安装,删除,查找,更新。

以上就是关于node.js的基本介绍。

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-08-26 12:02:06  更:2021-08-26 12:02:29 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/27 5:57:08-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计