Node.js初学习

目录

1、Node.js简介

2、npm是什么

3、node.js和vue是什么关系


1、Node.js简介

Introduction to Node.js | Node.js

根据官网的介绍:Node.js是一个开源的跨平台JavaScript运行时环境。Node.js在浏览器之外运行V8 JavaScript引擎,这是谷歌Chrome的核心。这使得Node.js具有很高的性能。

Node.js应用程序在单个进程中运行,无需为每个请求创建一个新线程。Node.js在其标准库中提供了一组异步I/O原语,可以防止JavaScript代码阻塞,并且通常Node.js中的库是使用非阻塞范例编写的,这使得阻塞行为成为例外而不是常态。

当Node.js执行I/O操作时,如从网络读取、访问数据库或文件系统,Node.js不会阻塞线程和浪费CPU周期等待,而是在响应返回时恢复操作。

这使得Node.js可以处理单个服务器的数千个并发连接,而不会带来管理线程并发性的负担,这可能是错误的重要来源。

Node.js下载地址:

Node.js

安装略

2、npm是什么

An introduction to the NPM package manager | Node.js

npm是Node.js的包管理器(类似Java中的maven),它允许开发者在项目中使用第三方模块和工具。它最初是作为下载和管理Node.js包的依赖项的一种方式,但后来它变成了一种也在前端JavaScript中使用的工具。

通过npm,开发者可以方便地查找、安装、更新和卸载依赖项,而无需手动下载和管理它们。npm还提供了一些其他有用的功能,如版本控制、脚本执行和依赖项解析。npm是Node.js生态系统中不可或缺的组成部分,广泛应用于前端和后端开发。

3、node.js和vue是什么关系

Node.js和Vue是两个完全不同的技术,它们在不同的领域中发挥作用。

Node.js是一个基于JavaScript运行时的服务器端平台,它允许开发者使用JavaScript来构建服务器端应用程序。Node.js提供了一些内置模块和API,使开发者能够处理文件系统操作、网络通信、数据库访问等服务器端任务。Node.js非常适合构建高性能的网络应用程序、后端服务、命令行工具等。

Vue.js(通常简称为Vue)是一个流行的JavaScript框架,用于构建用户界面。Vue.js专注于实现响应式的、组件化的前端开发。它提供了一套丰富的工具和库,使开发者可以轻松构建交互式、动态的单页面应用(SPA)和复杂的前端界面。Vue.js可以与其他库和框架(如React和Angular)搭配使用,也可以作为独立的前端框架。

尽管Node.js和Vue.js都使用JavaScript,但它们的用途和领域有着明显的区别:

  • Node.js主要用于构建服务器端应用程序和后端服务,处理服务器端的逻辑和数据操作。

  • Vue.js主要用于构建前端用户界面,处理用户交互和展示数据。

然而,Node.js和Vue.js在某些场景下也可以结合使用。例如,你可以使用Node.js作为Vue.js的后端服务器,提供数据接口和服务,同时使用Vue.js构建前端界面来展示和交互数据。这种组合能够实现前后端的完整开发流程。

参考

Node 之 Node 基础 && 安装_node++-CSDN博客

Node环境和Vue脚手架的搭建(详细教程)

相关推荐
La Pulga12 分钟前
【FreeRTOS源码学习笔记】任务切换
单片机·mcu·学习·嵌入式·freertos·实时操作系统
li星野1 小时前
【学习记录】逻辑分析仪完全入门:从品牌方案到采样率、存储深度的核心概念解析
学习
旖旎夜光1 小时前
【C++ 基础入门】类和对象(上):封装、对象模型与 this 指针
开发语言·c++·笔记·学习
WEI_YANG_JU2 小时前
初中数学教学中合作学习的研究与实践
学习
码农小韩2 小时前
FPGA学习(一)——LED点灯与开发流程
学习·fpga开发·入门·环境配置·仿真·点灯
李长渊哦3 小时前
Qoder 自定义子智能体(Subagent)学习笔记
chrome·笔记·学习
代码山河4 小时前
基本类型转换:自动类型转换与强制类型转换
java·学习·架构·教程·面向对象·项目
旖旎夜光4 小时前
【C++ 基础入门】命名空间、输入输出、缺省参数与函数重载
开发语言·c++·笔记·学习
m4Rk_5 小时前
【论文阅读】Agent 记忆机制(119):EvoLife——让具身 Agent 把主动问到的答案沉淀为可复用的空间经验
论文阅读·人工智能·学习·开源·github
程序猿乐锅5 小时前
万字详解Single-flight(单飞模式)
java·开发语言·分布式·后端·学习·single-flight