vue.js和node.js是什么关系?

vue.js和node.js并没有关系,vue.js是前端框架,算是js的三大框架之一吧,node.js是后端开发语言,同php、java、c#一样的。但是他们可以配合使用。

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

node.js对一些特殊用例进行优化,提供替代的API,使得V8在非浏览器环境下运行得更好。V8引擎执行Javascript的速度非常快,性能非常好。

node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。

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

  • RESTful API

  • 单线程

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

  • 非阻塞IO

  • V8虚拟机

  • 事件驱动

Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。

vue.js 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,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

更多前端开发知识,请查阅 HTML中文网 !!

以上就是vue.js和node.js是什么关系?的详细内容,更多请关注易知道|edz.cc其它相关文章!

推荐阅读