vue.js和node.js到底是什么关系呢?
在学习vue的时候最先安装的就是node.js环境。那么没有node.js环境,vue.js能不能运行呢?
首先说一下node.js
就前端来说nodejs具有划时代的意义,
做前端的没用过nodejs都不好意思说自己是前端,
做后端的没听过nodejs,
或者说不出nodejs和java的优缺点,也不是一个合格的后端。
nodejs不是一个js框架,千万不要认为是类似jquery的框架,
nodejs是js运行时,运行环境,类比java中jvm,
java的开端是什么,无疑是jvm,自从有了jvm,java才能吹牛说自己是“一次编写处处运行”,
不管你是windows还是linux,只要安装了对应版本的jvm都可以运行.class文件。
同样nodejs的作用和jvm的一样一样的,也是js的运行环境,不管是你是什么操作系统,
只要安装对应版本的nodejs,那你就可以用js来开发后台程序。
这具有划时代的意义,意味着一直以来只能在浏览器上玩来玩去的js,可以做后端开发了,
从有了nodejs后就催生出一大批用js做后台开发的前端人员,这部分人员就是偏前端的“全栈程序员”。
那么问题来了,我们vue开发前端,浏览器可以解析运行js代码,同样是解析运行js代码,浏览器可不可以代替node.js呢?
那么node.js作为js运行环境能干什么呢?
我们不用node.js能不能运行vue呢?
回答以上问题:
① 同样是解析运行js代码,浏览器可不可以代替node.js呢?