汇智动力

售前免费咨询热线: 4 0 0 - 1 8 6 - 0 9 0 5
汇智资讯Huizhi information

当前位置:首页 »有了Vue + Nginx,为什么还要Node?

有了Vue + Nginx,为什么还要Node?

日期:2021-03-09 10:46:34 访问量: 来源:

首先我们先要弄懂这三者各是干什么的,这样就能知道在什么场景下使用。

Node

Node 是一个基于 Chrome V8 引擎的 JS 运行环境,使得 JS 可以脱离浏览器独立运行,也就是说这是属于后端编程语言,这样前端开发人员除了编写 web 端代码外,在无需学习其他后端语言的情况下也能编写服务器端代码。那么通过 Node 可以实现但又不局限于高性能的 web 服务器、聊天室、爬虫、 客户端应用工具等。

Nginx 是一个高性能的 HTTP 、反向代理和 IMAP/POP3/SMTP 服务器,当然也还有很多其他功能,比如负载均衡、web 缓存等。具有占有内存少,并发能力强,稳定性高等优势。如果非要说 Nginx 要替代谁的话,也应该是替代 Apache 而非 Node。

而 Vue 不同于前两个后端的体系,是属于 web 前端的三大框架之一,是一个渐进式的 JS 框架,主要用于搭建前端的 SPA 应用,也就是 web 页面。在开发期间,也是建立在 Node 环境下,通过编译生成浏览器端可以识别的语法。

了解完三者的区别后,就来看看相关的应用:

首先通过 Node 的 Express 框架搭建一个具有 Restful API 的服务器,用于向前端提供数据支持。

其次将通过 Vue 开发完毕的前端代码打包后,上传至服务器,通过配置 Nginx 来实现 web 访问,大致代码:

Node

然后再配置 Node 的反向代理,以解决前端页面的 AJAX 跨域的问题:

Node

现在应该能有一个比较清楚的认识吧,当然我这里也只是列举了一个其中的功能,更多的可能还需要你再进一步的学习。

相关阅读Reading

全国热线:400-186-0905

总部热线:028-6547-1147

周一至周日9:30-24:00

我要咨询
汇智动力微信

汇智动力微信公众号