问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

vue项目里面用nodejs(nodejs在vue开发中的作用)

发布网友 发布时间:2024-09-28 07:27

我来回答

1个回答

热心网友 时间:2024-09-29 20:19

vue为什么需要nodejs的环境

一、JavaScript

传统的JavaScript是运行在浏览器上的,因为浏览器的内核分为两个部分

二、什么是Node.js

Node.js是一个基于ChromeV8引擎的JavaScript运行环境,运行在服务端的JavaScript。Node.js使用了一个事件驱动、非阻塞式I/O的模型,使其轻量又高效。

综上所述,vue.js是通过webpack来打包,而webpack又基于npm,npm需要nodejs环境。这就是为什么vue.js还需要安装nodejs环境。

将目标dist文件夹拷贝到一台未安装nodejs的nginx服务器上,访问页面可以正常响应逻辑。这时跟nodejs没有任何关系,服务器又不是nodejs在担当,而是nginx。如果你用nodejs来部署服务器,则需要在目标机上安装nodejs.

简单的说:你既可以开发nodejs的服务程序,亦可以用基于nodejs的npmwebpack来打包目标前端页面。vue.js使用webpack来打包,故而需要nodejs环境。

参考文章

node.js的v16.15.0版本支持vue项目吗?

支持,node.js的版本不会影响到vue项目的运行。Vue项目的运行依赖于Vue.js框架和相关的插件,而不是node.js的版本。所以可以使用node.js的v16.15.0版本来运行Vue项目。

vue项目要部署在服务器上,那么服务器需要安装node.js环境吗?

最好是安装一个。

1.如果你仅仅是打包好的vue相机,那么要看服务端使用的是什么语言,如果是node的话,肯定要安装node环境的,但是如果不是node,那么就没有必要了。

2.如果你想在服务端跑vue的项目,也就是在远程端做开发工作,那么肯定是要安装node的,毕竟vue开发环境需要node。

基本上服务端也就这两种需求,node包其实很小,安装一个也不费事,还可以方便开发,我觉得在远程端按一个最好。

解释下vue.js为什么需要nodejs环境

看了下网上的解释,一般都是将介绍vue.js的文本与nodejs的文本贴过来,再解释说前者是前端开发框架,后者是js的运行环境,可以以js开发后台服务器。似乎没有说到点子上。

我的理解是

1.nodejs是一个很强大的js运行环境,类似于jvm之于java。因此对js的支持非常好,催生了基于js的一系列应用开发。源于各js的应用的成长壮大,继而催生出了npm

2.NPM是基于nodejs环境的一个包管理器。试问为什么单纯的jsp/php里面没有NPM?因为没有一个类似于nodejs的强大的js运行环境的支撑。由于nodejs催生了js的兴盛,又进而催生出NPM来打包管理这些基于js的应用

3.随着前端开发的网页元素不断丰富和复杂化,催生出webpack来进一步规划js应用的打包部署。前端目标页面资源,通过webpack来打包压缩出来。

4.可以看出vue.js就是遵循的webpack的方式来部署的,我们使用npmrunbuild之后,会生成一个目标dist文件。这即是目标静态web资源,放在nginx下面即可通过网页访问。

综上所述,vue.js是通过webpack来打包,而webpack又基于npm,npm需要nodejs环境。这就是为什么vue.js还需要安装nodejs环境。

将目标dist文件夹拷贝到一台未安装nodejs的nginx服务器上,访问页面可以正常响应逻辑。这时跟nodejs没有任何关系,服务器又不是nodejs在担当,而是nginx。如果你用nodejs来部署服务器,则需要在目标机上安装nodejs.

简单的说:你既可以开发nodejs的服务程序,亦可以用基于nodejs的npmwebpack来打包目标前端页面。vue.js使用webpack来打包,故而需要nodejs环境。

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
开业发朋友圈的句子,开业朋友圈宣传文案 开业提前发朋友圈怎么发 怎么样能快速瘦腿 自考专升本要在校进行学习吗 2024大专升本科学费一年多少钱 大专生报专转本一定要上培训班吗 碱性橙块子金黄加热多少度分解? 粮食作物指的是什么? 在电脑文件怎么制作标识在电脑上如何设计logo 自然灾害属于什么险 node.js配置环境变量? I Will Be Here (More To This Life Album Version) 歌词 为什么我睡觉的时候盖上被子老有人推我,还梦见我屋里在墙上有红字是怎么... 梦到我盖着被子在睡觉,脚底下有许多老鼠窜来窜去~被吓醒了,有什么解释... 乾亨纪年 我们又见证历史了! 1012年有哪些重要历史人物出生或去世? 你见证了哪些历史事件? 家养什么品种狗最旺财 你家养什么狗最旺财运 养什么狗旺财养哪些狗旺财 美容仪哪个牌子好用性价比高,分享美容仪器排名前十品牌 单位车年检需要带什么手续 公司户的车年检需要什么流程 大兴安岭狗熊岭真实图片 公司户的车个人能年检吗? 笑而不语是一种成长,痛而不言是一种经历图片介绍_笑而不语是一种成长... ...人间值得图片 背景图 壁纸 原图 高清 抖音热门 朋友圈封面_百度知 ... ...四口一家三口头像图片背景图壁纸原图高清抖音热门朋友圈封面_百度知 ... 鸡胸肉怎么做好吃的美食? 鸡胸肉怎么做简单又好吃? Node.js环境变量process.env使用详解 学vue前要学node吗(学vue前要学ajax吗) 嵌入式消毒柜在定时间内一直加热还是间隔加热? oppo语音智能助手叫什么名字 请问一下 你的那个qq空间“我看过谁”和“谁看过我”那一模块不见了... QQ空间不小心删除了我看过谁,还能不能找回,主要想找老过的那人,我 怎么样才可以找回QQ空间里的"我看过谁”的记录 apple订阅里面的东西可以退吗? app内购买项目可以取消吗? 为什么我的显卡驱动老是崩溃啊 相亲女孩为啥不给我主动发消息,不忙给她发消息都可以秒回的,啥意思? ...差不多到现在20天了吧,我对她蛮有感觉的,就是不知道她什么... 一公斤柴油等于多少升怎么换算 签了商品房认购书可以退定金吗 35厘米可以写成3.5dm,0.07米可以写成7cm对吗 ...XP的系统!我想问一下买来的饿时候店家给我装的是什么版本的... 我的电脑XP系统,原来装有OFFICE2003,卸载了,最近再装上运行显示没有安装... ...那个被我删除了要怎么恢复?重新下载了Office2003 免费版(仅含SP1... 微信怎么看别人给自己发的视频 您好,不小心将office 2003卸载了,xp的系统,您能发个免费的安装软件到23...
  • 焦点

最新推荐

猜你喜欢

热门推荐