vue.js和node.js的关系
<h1>vue.js和node.js到底是什么关系呢?</h1><p><span style="font-size: 18px"><strong>在学习vue的时候最先安装的就是node.js环境。那么没有node.js环境,vue.js能不能运行呢?</strong></span></p>
<p> </p>
<p><span style="font-size: 18px"><strong>首先说一下node.js</strong></span></p>
<p>就前端来说nodejs具有划时代的意义,</p>
<p>做前端的没用过nodejs都不好意思说自己是前端,</p>
<p>做后端的没听过nodejs,</p>
<p>或者说不出nodejs和java的优缺点,也不是一个合格的后端。</p>
<p> </p>
<p>nodejs不是一个js框架,千万不要认为是类似jquery的框架,</p>
<p>nodejs是js运行时,运行环境,类比java中jvm,</p>
<p>java的开端是什么,无疑是jvm,自从有了jvm,java才能吹牛说自己是“一次编写处处运行”,</p>
<p>不管你是windows还是linux,只要安装了对应版本的jvm都可以运行.class文件。</p>
<p> </p>
<p>同样nodejs的作用和jvm的一样一样的,也是js的运行环境,不管是你是什么操作系统,</p>
<p>只要安装对应版本的nodejs,那你就可以用js来开发后台程序。</p>
<p> </p>
<p>这具有划时代的意义,意味着一直以来只能在浏览器上玩来玩去的js,可以做后端开发了,</p>
<p>从有了nodejs后就催生出一大批用js做后台开发的前端人员,这部分人员就是偏前端的“全栈程序员”。</p>
<p> </p>
<p><span style="font-size: 18px"><strong>那么问题来了,我们vue开发前端,浏览器可以解析运行js代码,<strong>同样是解析运行js代码,浏览器可不可以代替node.js呢?</strong></strong></span></p>
<p> </p>
<p><span style="font-size: 18px"><strong>那么node.js作为js运行环境能干什么呢?</strong></span></p>
<p> </p>
<p><span style="font-size: 18px"><strong>我们不用node.js能不能运行vue呢?</strong></span></p>
<p> </p>
<p>回答以上问题:</p>
<p>① <strong><strong>同样是解析运行js代码,浏览器可不可以代替node.js呢?</strong></strong></p>
<p> </p>
<div>通过之前的了解,貌似javascrip对我们日常的交互都可以完成,貌似什么都可以做,但是他也有不能做的事。如:</div>
<div> (1)涉及到端对端的应用程序,我们需要操作文件,浏览器中的javascript是不能进行文件操作的,虽然h5里面提供了关于文件相关的API,但是这些API大多数只限于只读的层面 ,不能像传统的语言如java,通过传一个路径,然后将对应的文件读出来,说白了就是不能进行文件和文件夹的CURD.</div>
<div> (2),浏览器端的javascript也没有办法去操作操作系统,如获取操作系统的版本之类的。</div>
<div>②<strong>node.js作为js运行环境能干什么呢?</strong></div>
<div> 首先node.js可以作为一个后台服务器,对于vue来说那么我们用java作为后台服务器是不是就可以不用node.js了?当然不是,对于vue来说,作为后台服务器选择,当然node和java都可以。但是有些东西java不能代替node。</div>
<div>npm和webpack都是依赖node环境的。vue如要使用这些,就需要node环境。</div>
<div>③<strong>我们不用node.js能不能运行vue呢?</strong></div>
<div>当然可以,只要不使用npm和webpack技术就可以在没有node环境下使用vue。</div>
<div> </div>
<div>以上内容为个人理解,如若有误请大家斧正。</div>
</div>
<div id="MySignature" role="contentinfo">
生活虽然苦闷,但跑起来总是带风!<br><br>
来源:https://www.cnblogs.com/threeAgePie/p/13082786.html
頁:
[1]