vue和nodejs经常让新手们感到困惑,它们之前到底啥关系呀,学习曲线又是什么呢?下面我来总结一下他们之间的关系方便以后的学习规划。

我们对比vue和nodejs之间的关系,首先用几句话描述一下它们是干什么的:

Vue是渐进式JavaScript 框架,它用在前端和html和js打交道,主要特点是易用,灵活,高效,实现html端对数据展示的控制。
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时。主要用在服务端,和其它后端语言的最大区别在于它是使用js开发的。
两个看着不相关的东西有哪些交集呢?还得从Vue的配套周边说起,它们就和Node.js产生的关系,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发生关系。

从中可以看出vue和node.js的联系,他们之间没有直接联系,有的是相互依存的交集。

转自我的博客:https://lebang2020.cn/details/210302kmmrtfp1.html

vue 和nodejs是什么关系?相关推荐

  1. 总结Vue中index.html、main.js、App.vue、index.js之间关系以及Vue项目加载流程

    总结Vue中index.html.main.js.App.vue.index.js之间关系以及Vue项目加载流程 文章目录 总结Vue中index.html.main.js.App.vue.index ...

  2. 基于Vue和NodeJs摄影网站的设计与实现

    随着互联网技术和信息化技术的不断深入发展,利用互联网技术进行信息化管理有了很大的提高,从而使得信息管理变的越来越快捷.面对互联网的发展提升引发的新的办公方式,照相馆管理人员急需要一套摄影网站管理系统来 ...

  3. vue与node和npm关系

    (1)node功能 准确的说是使用vue-cli 脚手架搭建项目的时候需要nodejs.也可以用script标签引入vue.min.js这样的,在js里实例化vue也行. 使用node有几件事,打包部 ...

  4. 【前端】webpack、npm、node、nodejs之间的关系

    转自:https://blog.csdn.net/AngelLover2017/article/details/84801673 简略: 1.手撸HTML,CSS,JS的时代已经过去,前端产品,不再是 ...

  5. Linux运行脚手架vue,Linux Nodejs与vue脚手架详解

    本篇教程介绍了Linux Nodejs与vue脚手架详解,希望阅读本篇文章以后大家有所收获,帮助大家对Node.js的理解更加深入. < https://nodejs.org/dist/v8.9 ...

  6. vue与nodejs

    vue框架的基本概念 一. 开发工具 二. 第一个VUE程序 2.1 引入js 2.2 给dom元素定义id 2.3 vue代码编写 三. 基本指令 四. 计算属性 五,事件相关 六. 过滤器 6.1 ...

  7. vue和elementui是什么关系

    ## vue简介 Vue 是一套用于构建用户界面的渐进式 JavaScript (主张最少)框架 ,开发者只需要关注视图层, 它不仅易于上手,还便于与第三方库或既有项目的整合.是基于MVVM(Mode ...

  8. vue.js+nodejs游戏道具商城管理系统java python php

    账户登录:管理员账户与普通玩家账户 管理员账户:能完全管理全部普通玩家账户.自定义道具的种类和信息等 增删改查:道具的获得.使用(丢弃)等等. 游戏选择:不同游戏不同道具 ①用户登录界面 ②账户登录后 ...

  9. vue+axios+nodejs+multer上传文件的坑

    在做前后端分离的项目时.我们就不能使用form表单来提交数据或者上传文件了,那么就只能通过vue的axios来提交数据,如果数据中有文件类型的数据,就需要将所有需要上传的数据添加到FormData对象 ...

最新文章

  1. matlab 迭代 混沌与分形实验报告,实验四 函数的迭代混沌与分形.doc
  2. 闭关纪要17.Google app engine的简单应用
  3. python办公模块_Python 办公自动化教程
  4. Linux图形界面与命令行模式切换
  5. linux系统打开m3u8文件,M3U8 文件扩展名: 它是什么以及如何打开它?
  6. Taro+react开发(17)--注意编译
  7. STM32F7xx —— 看门狗
  8. 论剑乌镇:历届互联网大会热词盘点
  9. 手把手教你搭建机器学习+深度学习AI模型
  10. MTK:socket通信
  11. 播放抓取的H263 RTP视频
  12. turbo c用C语言编写窗口,Turbo C 2.0使用教程(使用Turbo C 2.0编写C语言程序)
  13. 怎么把微信机器人挂在服务器上,微信群机器人怎么弄的群里面的机器人怎么弄的???...
  14. IDEA 自定义主题
  15. 线性代数的本质——线性组合,张成空间和基
  16. 家谱管理系统php,家谱管理系统(含源代码).docx
  17. 拉普拉斯, 高斯, 高尔顿, 皮尔逊, 戈塞特, 费歇尔对统计学的发展贡献
  18. 孙陶然:创业是和平年代最靓丽的生活方式
  19. 个人项目 小跟班——蓝牙控制小车(蓝牙控制篇)
  20. DVWA 不跳转_喵映课 你不喜欢卡哇伊的史努比嘛?

热门文章

  1. mongrel启动问题的解决方案
  2. layer.aler点击按钮回调方法
  3. 透明木头问世!“木头大王”胡良兵再发顶刊,已成立公司加速落地
  4. PHP初级【10天小积累-第三天】
  5. 以json格式输出 bro(zeek)日志
  6. ESP8266开发之旅 应用篇⑤ WiFi探针
  7. 档案以及户口迁移流程
  8. 关于百度网盘提取码验证失败问题的猜想
  9. PHP打印输出log
  10. Oracle 同义词synonym创建和删除