nodejs和vue的关系--vue3教程

文章目录

总结性

vue是一套用于构建用户界面的前端框架,如果web项目中有前后端分离,前端项目想单独运行在服务器端,那么就要依赖nodeJs。

Vue的配套周边会和Node.js产生关系,Vue和它们一起配合使用的机率比较高,二者在1、Webpack;2、Vue CLI;3、Vuex;4、Vue Router产生交集,提升效率。

Node.js 是一个 JavaScript 运行时,可以在服务器端运行 JavaScript 代码。

Vue.js 是一个前端 JavaScript 框架,主要用于构建用户界面。它可以用于构建单页面应用程序(SPA)或与后端框架(如 Node.js)配合使用来构建服务端渲染的应用程序。

nodejs和vue的关系

如果web项目中没有前后端分离,直接使用的方式引入vue,可以不安装nodeJs。因为这时候当客户端访问网页,网页中使用了vue,然后网页是运行在客户端的浏览器中的,vue.js是js文件,浏览器本来就可以执行js文件,因为浏览器底层有js引擎。

如果web项目中有前后端分离,前端项目想单独运行在服务器端,那么就要依赖nodeJs,不管前端项目是用vue技术栈还是react技术栈,因为项目想要运行,就必须依赖服务器,传统的nodejs可以用express充当服务器;而vue生态圈中有vue-cli脚手架,它已经实现服务器的功能,并且可以在它里面运行vue前端项目。

nodejs和vue产生关系的周边

1、Webpack

Webpack 是一个前端资源加载/打包工具。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。它依赖Node.js这个运行时,使用场景是把开发的源码打包发布,会压缩会分析依赖有效减少出错机率。常见于vue脚手架项目中。

2、Vue CLI

Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统,它算是个快速开发工具,通过简单的命令行就可以搭建出一个vue结构的项目,并做了一些默认配置。常和VS Code一起使用,用于管理前端项目。

3、 Vuex

Vuex就是本地的一个store(仓库),可以理解成容器,和其它的容器不同之处是Vuex 的状态存储是响应式的,可以认为它是专门为Vue开发的,主要是解决vue绑定本地储存数据问题。比如我后台登录账号,数据表单等,有了本地容器再做单页应用程序将是一种不同的体验。

4、Vue Router

Vue Router 是 Vue.js 的官方路由。它与 Vue.js 核心深度集成,让用 Vue.js 构建单页应用变得轻而易举。这个也是针对单页应用而出的。注意这个Vue Router是运行在服务端的,也就是和nodeJs发生关系。

5、Vite

0.Vue.js 进行快速开发的工具

1.开发环境速度非常快,体验非常好

2.支持Vue,React等

3.产物简洁清晰。

4.快速的冷启动,不需要打包操作。 5.即时的热模块更新,替换性能和模块数量的解耦让更新飞起; 6.真正的按需编译,不再等待整个应用编译完成

拓展阅读

nodejs和vue的区别

1、服务环境的不同

nodejs一个是前端框架,vuejs一个是服务端语言。nodejs是js运行时,运行环境,类比java中jvm。nodejs的作用和jvm的一样一样的,也是js的运行环境,不管是你是什么操作系统,只要安装对应版本的nodejs,那你就可以用js来开发后台程序。

2、作用的不同

Node.js是一个基于ChromeV8引擎的JavaScript运行环境。

Vue.js使用了基于HTML的模版语法,允许内开发者声明式地将DOM绑定至底层Vue实例的数据。Vue.js的核心是一个允许你采用简洁的模板语法来声明式的将数据渲染进DOM的系统。

3、使用数据的不同

Node.js使用了一个事件驱动、非阻塞式I/O的模型,使其轻量又高效。vue.js有路由的叫vue-route.js,vue.js也有数据请求叫vue-resource.js。Vue.js可以在html里引用,使用npm引入是方便容包管理。

相关推荐
耶啵奶膘27 分钟前
uniapp-是否删除
linux·前端·uni-app
王哈哈^_^2 小时前
【数据集】【YOLO】【目标检测】交通事故识别数据集 8939 张,YOLO道路事故目标检测实战训练教程!
前端·人工智能·深度学习·yolo·目标检测·计算机视觉·pyqt
cs_dn_Jie2 小时前
钉钉 H5 微应用 手机端调试
前端·javascript·vue.js·vue·钉钉
开心工作室_kaic3 小时前
ssm068海鲜自助餐厅系统+vue(论文+源码)_kaic
前端·javascript·vue.js
有梦想的刺儿3 小时前
webWorker基本用法
前端·javascript·vue.js
cy玩具4 小时前
点击评论详情,跳到评论页面,携带对象参数写法:
前端
customer084 小时前
【开源免费】基于SpringBoot+Vue.JS周边产品销售网站(JAVA毕业设计)
java·vue.js·spring boot·后端·spring cloud·java-ee·开源
清灵xmf4 小时前
TypeScript 类型进阶指南
javascript·typescript·泛型·t·infer
小白学大数据4 小时前
JavaScript重定向对网络爬虫的影响及处理
开发语言·javascript·数据库·爬虫
qq_390161774 小时前
防抖函数--应用场景及示例
前端·javascript