摘要:容器什么是容器我們以服務器為例,安裝好服務器后,我們在可以找到的一個根目錄,往這個根目錄放入靜態文件,如圖片,可以找瀏覽器上訪問得到,這個目錄我們可以稱為容器。但在中本質上是沒有容器的后面可以做路由解析,做到像服務器那樣的容器。
web容器
什么是web容器?我們以nginx服務器為例,安裝好nginx服務器后,我們在可以找到nginx的一個根目錄,往這個根目錄放入靜態文件,如圖片、xxx.html,可以找瀏覽器上訪問得到,這個目錄我們可以稱為web容器。
但在nodejs中本質上是沒有web容器的(后面可以做路由解析,做到像nginx服務器那樣的web容器)。例子:
在node_study文件夾中,有個test.html;
瀏覽器,訪問http://127.0.0.1:3000/test.html(里面內容是個正方形)
從上面的例子說明,nodejs沒有web容器,不存在把靜態文件放到文件夾里可以直接訪問的!
那node是怎樣呈現靜態頁面的?statics.js,可以實現,利用fs模塊來讀取test.html的內容,成功后回調輸出。
結果是:
此時,還有個haha.html,里面內容是個圓
怎樣實現這個效果呢?訪問http://127.0.0.1:3000/fang-->顯示正方型;http://127.0.0.1:3000/yuan-->顯示圓;
其他路徑-->顯示404
代碼:
上面代碼的效果是通過nodejs的路由設計實現的;nodejs 是沒有web容器,不像php與nginx結合可直接訪問靜態文件;nodejs每一次訪問都要做頂層路由設計(圖片、css等都要做路由設計,后面學習框架,如express,它已經幫我們做了很多路由設計,不用自己每訪問一個靜態資源、或路由都自己去實現)。用nodejs做一個靜態資源服務器,要做一堆的路由設計,在nodejs中如果看到一個路由是/yuan;就不要想著其一定有一個對應的yuan物理文件夾;有可能是統一目錄或者更深!url和真實物理文件夾是沒有關系的,而是通過nodejs路由設計關聯起來的。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/93171.html
摘要:是什么官網上的定義翻譯過來是一個基于引擎的運行環境。使用了一個事件驅動非阻塞式的模型,使其輕量又高效。的包管理器,是全球最大的開源庫生態系統。的特點非常重要單線程事件驅動事件循環非阻塞異步所謂的特點,就是是怎樣解決服務器高性能的問題。 nodejs是什么 nodejs官網(nodejs.org)上的定義:Node.js? is a JavaScript runtime built on...
摘要:適合做什么我們學習完一門新的技術,我們要知道它適用于什么場景。可以說是,極客追求極致性能的產物,缺少服務器健壯性的考慮。不建議使用在追求穩定的業務上,如銀行證券電信系統等。還有非常適合更配合,開發長連接的實時業務。 nodejs適合做什么 我們學習完一門新的技術,我們要知道它適用于什么場景。 nodejs可以說是,極客追求極致性能的產物,缺少服務器健壯性的考慮。不建議使用在追求穩定的業...
摘要:簡介的誕生學習一門技術之前,有必要了解該技術是如何誕生的是之父于年發布的。其在紐約羅切斯特大學數學系讀博,研究一些分型分類的研究。年月,把項目定義為同年月,向外界宣布這個項目年底,在柏林的大會上進行的演講,之后開始流行 nodejs簡介 1.nodejs的誕生 學習一門技術之前,有必要了解該技術是如何誕生的? nodejs是ryan dahl(nodejs 之父)于2009年發布的。 ...
摘要:三部署架構說明這個方案僅適用于小公司敏捷項目團隊聯調測試環境的部署,同時也可以作為學習入門的,并不適用于有一定規模的生產環境。另外,建議把測試域名泛解析到部署這臺服務的機器。模塊配置部署腳本業務模塊的配置基本是通過部署腳本來操作的。 項目地址: https://github.com/xiongwilee...基本特性: 快捷部署多人nginx+php的開發測試環境,也可以擴展構建其...
閱讀 953·2021-11-24 09:39
閱讀 2689·2021-09-26 09:55
閱讀 14155·2021-08-23 09:47
閱讀 3577·2019-08-30 15:52
閱讀 849·2019-08-29 13:49
閱讀 997·2019-08-23 18:00
閱讀 844·2019-08-23 16:42
閱讀 1635·2019-08-23 14:28