為什么還要Node?
首先概念先捋清楚:
Vue是前端開(kāi)發(fā)框架(類似的框架還有React、Angular等),Nginx是Web應(yīng)用服務(wù)器(類似的Web服務(wù)器還有Apache、Tomcat等),Node是基于Chrome V8引擎的JavaScript運(yùn)行環(huán)境(可以理解成編程語(yǔ)言)。Nginx在這里只是作為一個(gè)Web應(yīng)用服務(wù)器來(lái)承載應(yīng)用程序(常用的后端語(yǔ)言還有Python、java、C#、Php等)。Nginx處理靜態(tài)文件、索引文件及自動(dòng)索引的效率非常高,它具備高效、靈活、高并發(fā)、低內(nèi)存消耗的特點(diǎn)可以充分的利用服務(wù)器資源從而降低運(yùn)營(yíng)成本。但其本身并不提供服務(wù)的業(yè)務(wù)邏輯實(shí)現(xiàn),這就需要一個(gè)后端服務(wù)來(lái)響應(yīng)用戶的請(qǐng)求,Node就是一門可以讓 JavaScript運(yùn)行在服務(wù)端的開(kāi)發(fā)平臺(tái)。這是前端工程師的福利,意味著前端工程師也可以做后端開(kāi)發(fā)了。
什么是NginxNginx是一款靈活、穩(wěn)定、高效、低消耗的輕量級(jí)Web服務(wù)器,支持HTTP和反向代理及電子郵件(IMAP/POP3/SMTP)等服務(wù)。它具的高性能、高并發(fā)、低內(nèi)存消耗及開(kāi)源免費(fèi)讓深受業(yè)界追捧和公司青睞,也因此得到很多企業(yè)的廣泛應(yīng)用。什么是NodeJSNode是一個(gè)基于 Chrome V8 引擎的JavaScript運(yùn)行環(huán)境,可以讓 JavaScript運(yùn)行在服務(wù)端的開(kāi)發(fā)平臺(tái)。Node提供了強(qiáng)大的npm代碼管理應(yīng)用和webpack等工具包,能夠很方便、快捷高效的解決項(xiàng)目依賴和部署問(wèn)題輕松搭建Web應(yīng)用,借助事件驅(qū)動(dòng)和非阻塞 I/O 模型可以大大的提升了開(kāi)發(fā)的性能。Node已經(jīng)發(fā)展成為一個(gè)成熟的開(kāi)發(fā)平臺(tái)并吸引了許多開(kāi)發(fā)者,它非常適合輕量級(jí)、快速的實(shí)時(shí)web應(yīng)用程序,現(xiàn)在有許多項(xiàng)目都采用Node進(jìn)行開(kāi)發(fā)(Web應(yīng)用、程序監(jiān)控、媒體流、遠(yuǎn)程控制及移動(dòng)應(yīng)用)。
所以您的問(wèn)題并不存在爭(zhēng)議,因?yàn)樗麄儾⒉皇峭活惍a(chǎn)品哦!建議可以先了解下相關(guān)產(chǎn)品,這樣你就知道是否適用了。