欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

vue和node是什么关系

程序员文章站 2022-04-05 16:45:27
...
并没有关系,vue是前端框架,算是js的三大框架之一吧,node是后端开发语言,同php、java、c#一样的。但是他们可以配合使用。

vue和node是什么关系

Node 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。 发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装。

Node对一些特殊用例进行优化,提供替代的API,使得V8在非浏览器环境下运行得更好。V8引擎执行Javascript的速度非常快,性能非常好。 Node是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。(推荐学习:JavaScript视频教程。)

Node的优点

Node作为一个新兴的前端框架,后台语言,有很多吸引人的地方:

RESTful API

单线程

Node可以在不新增额外线程的情况下,依然可以对任务进行并发处理 —— Node.js是单线程的。它通过事件循环(event loop)来实现并发操作,对此,我们应该要充分利用这一点 —— 尽可能的避免阻塞操作,取而代之,多使用非阻塞操作。

非阻塞IO

V8虚拟机

事件驱动

Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。

如果你只是想单纯的使用vue做你的前端开发的辅助插件的话,那么你只需要直接<script>引用vue.js便也可以实现vue的双向绑定的功能;

而至于node.js,如果一定要说的话,就是,node.js有提供丰富的npm插件供你使用,如果你需要使用vue搭建cli 的vue脚手架的话,那么使用使用node.js可以快速的创建出vue-cli的脚手架,仅此而已,当然,可能我也不是一个厉害的前端,所以只能回复这么多,

但是如果使用node.js构建vue-cli的项目脚手架的话,你会发现vue-cli脚手架的初始化代码应该就是node.js的语法构架,然后你可以使用node.js的环境,启动你的vue-cli的脚手架,使其可以被作为服务端访问;

注:如果只是想作为前端插件使用直接引入vue.js即可,如果要做较大型的vue构架开发,则必须离不开node.js了,甚至如果你需要将vue-cli的源码打包编译为js和css时,你还需要打包的pack模块才ok

以上就是vue和node是什么关系的详细内容,更多请关注其它相关文章!

相关标签: js