摘要:容器什么是容器我們以服務(wù)器為例,安裝好服務(wù)器后,我們?cè)诳梢哉业降囊粋€(gè)根目錄,往這個(gè)根目錄放入靜態(tài)文件,如圖片,可以找瀏覽器上訪問得到,這個(gè)目錄我們可以稱為容器。但在中本質(zhì)上是沒有容器的后面可以做路由解析,做到像服務(wù)器那樣的容器。
web容器
什么是web容器?我們以nginx服務(wù)器為例,安裝好nginx服務(wù)器后,我們?cè)诳梢哉业絥ginx的一個(gè)根目錄,往這個(gè)根目錄放入靜態(tài)文件,如圖片、xxx.html,可以找瀏覽器上訪問得到,這個(gè)目錄我們可以稱為web容器。
但在nodejs中本質(zhì)上是沒有web容器的(后面可以做路由解析,做到像nginx服務(wù)器那樣的web容器)。例子:
在node_study文件夾中,有個(gè)test.html;
瀏覽器,訪問http://127.0.0.1:3000/test.html(里面內(nèi)容是個(gè)正方形)
從上面的例子說明,nodejs沒有web容器,不存在把靜態(tài)文件放到文件夾里可以直接訪問的!
那node是怎樣呈現(xiàn)靜態(tài)頁面的?statics.js,可以實(shí)現(xiàn),利用fs模塊來讀取test.html的內(nèi)容,成功后回調(diào)輸出。
結(jié)果是:
此時(shí),還有個(gè)haha.html,里面內(nèi)容是個(gè)圓
怎樣實(shí)現(xiàn)這個(gè)效果呢?訪問http://127.0.0.1:3000/fang-->顯示正方型;http://127.0.0.1:3000/yuan-->顯示圓;
其他路徑-->顯示404
代碼:
上面代碼的效果是通過nodejs的路由設(shè)計(jì)實(shí)現(xiàn)的;nodejs 是沒有web容器,不像php與nginx結(jié)合可直接訪問靜態(tài)文件;nodejs每一次訪問都要做頂層路由設(shè)計(jì)(圖片、css等都要做路由設(shè)計(jì),后面學(xué)習(xí)框架,如express,它已經(jīng)幫我們做了很多路由設(shè)計(jì),不用自己每訪問一個(gè)靜態(tài)資源、或路由都自己去實(shí)現(xiàn))。用nodejs做一個(gè)靜態(tài)資源服務(wù)器,要做一堆的路由設(shè)計(jì),在nodejs中如果看到一個(gè)路由是/yuan;就不要想著其一定有一個(gè)對(duì)應(yīng)的yuan物理文件夾;有可能是統(tǒng)一目錄或者更深!url和真實(shí)物理文件夾是沒有關(guān)系的,而是通過nodejs路由設(shè)計(jì)關(guān)聯(lián)起來的。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/93171.html
摘要:是什么官網(wǎng)上的定義翻譯過來是一個(gè)基于引擎的運(yùn)行環(huán)境。使用了一個(gè)事件驅(qū)動(dòng)非阻塞式的模型,使其輕量又高效。的包管理器,是全球最大的開源庫生態(tài)系統(tǒng)。的特點(diǎn)非常重要單線程事件驅(qū)動(dòng)事件循環(huán)非阻塞異步所謂的特點(diǎn),就是是怎樣解決服務(wù)器高性能的問題。 nodejs是什么 nodejs官網(wǎng)(nodejs.org)上的定義:Node.js? is a JavaScript runtime built on...
摘要:適合做什么我們學(xué)習(xí)完一門新的技術(shù),我們要知道它適用于什么場(chǎng)景??梢哉f是,極客追求極致性能的產(chǎn)物,缺少服務(wù)器健壯性的考慮。不建議使用在追求穩(wěn)定的業(yè)務(wù)上,如銀行證券電信系統(tǒng)等。還有非常適合更配合,開發(fā)長(zhǎng)連接的實(shí)時(shí)業(yè)務(wù)。 nodejs適合做什么 我們學(xué)習(xí)完一門新的技術(shù),我們要知道它適用于什么場(chǎng)景。 nodejs可以說是,極客追求極致性能的產(chǎn)物,缺少服務(wù)器健壯性的考慮。不建議使用在追求穩(wěn)定的業(yè)...
摘要:簡(jiǎn)介的誕生學(xué)習(xí)一門技術(shù)之前,有必要了解該技術(shù)是如何誕生的是之父于年發(fā)布的。其在紐約羅切斯特大學(xué)數(shù)學(xué)系讀博,研究一些分型分類的研究。年月,把項(xiàng)目定義為同年月,向外界宣布這個(gè)項(xiàng)目年底,在柏林的大會(huì)上進(jìn)行的演講,之后開始流行 nodejs簡(jiǎn)介 1.nodejs的誕生 學(xué)習(xí)一門技術(shù)之前,有必要了解該技術(shù)是如何誕生的? nodejs是ryan dahl(nodejs 之父)于2009年發(fā)布的。 ...
摘要:更多資源請(qǐng)文章轉(zhuǎn)自月份前端資源分享視頻前端技術(shù)論壇融合不可錯(cuò)過的迷你庫測(cè)試框架實(shí)例教程為你詳細(xì)解讀請(qǐng)求頭的具體含意解析的庫如果要用前端框架,開發(fā)流程是怎樣的與有什么區(qū)別正確使用的方法是什么流程圖插件小如何讓元素只能輸入純文本前端技術(shù)中 更多資源請(qǐng)Star:https://github.com/maidishike... 文章轉(zhuǎn)自:https://github.com/jsfront...
摘要:三部署架構(gòu)說明這個(gè)方案僅適用于小公司敏捷項(xiàng)目團(tuán)隊(duì)聯(lián)調(diào)測(cè)試環(huán)境的部署,同時(shí)也可以作為學(xué)習(xí)入門的,并不適用于有一定規(guī)模的生產(chǎn)環(huán)境。另外,建議把測(cè)試域名泛解析到部署這臺(tái)服務(wù)的機(jī)器。模塊配置部署腳本業(yè)務(wù)模塊的配置基本是通過部署腳本來操作的。 項(xiàng)目地址: https://github.com/xiongwilee...基本特性: 快捷部署多人nginx+php的開發(fā)測(cè)試環(huán)境,也可以擴(kuò)展構(gòu)建其...
閱讀 980·2021-11-24 09:39
閱讀 2736·2021-09-26 09:55
閱讀 14448·2021-08-23 09:47
閱讀 3592·2019-08-30 15:52
閱讀 863·2019-08-29 13:49
閱讀 1016·2019-08-23 18:00
閱讀 859·2019-08-23 16:42
閱讀 1655·2019-08-23 14:28