NodeJS相關筆記(五)

1.服務器就是一臺電腦,性能特別好的大電腦,服務多用linux,如centos、ubuntu


2.應用服務器
◆是作爲服務器執行共享業務應用程序的底層系統軟件


3.web服務器
◆web服務器是一種應用服務器,提供了web服務,對內提供web應用程序的的運行環境。
◆如:Apache、Nginx、IIS、tomcat
◆NodeJS沒有web服務器,因爲它本身就是web服務器,Nodejs就是一個面向網絡而生的平臺,Node之所以叫Node就是因爲作者的目標就是想讓它成爲一個構建快速、可伸縮的網絡平臺,每一個Node進程所構成的網絡應用都是一個節點,所以它就叫Node(節點)了。
◆.net平臺的 ASP或者ASP.net 需要 IIS 作爲服務器容器
◆PHP需要搭載 Apache 或者 Nginx 作爲服務器容器
◆Java 的 JSP 需要 tomcat 作爲服務器容器
◆ruby 的 ruby on rails 需要 搭配 Apache 等作爲自己的服務器容器



4.跨域的場景
◆其實跨域的問題都是瀏覽器爲了保證用戶的利益才設置的安全機制。
◆跨域最好是讓後端給你提供對應的接口,當然你開發的時候可以使用一些瀏覽器插件來完成。
◆跨域最重要的是讓雙方或多方同意,達成共識、遵守約定。
◆jsonp是利用src和href自帶的get請求方式可支持跨域操作,跨域和ajax無關,ajax不支持跨域。
◆跨域的多是因爲 ip地址不一樣、端口號不一樣、協議不一樣。
◆nodejs默認的端口號是3000,如果開多個node服務器,就會一直往上加,3001、3002。


5.CDN內容分發網絡
◆一個CDN網絡有多個節點,取數據的時候會先去最近的節點下取數據。
◆用來處理靜態文件,然後將靜態文件響應給用戶,靜態文件和動態文件分隔開,靜態文件由CDN來處理,動態文件由其它服務器來處理,動靜分離的話,效率就高很多了。


6.公司分類
◆一類公司定標準,定規範
◆二類公司考品牌,有明星產品
◆三類公司拼服務,服務很好
◆四類公司殺價格,物普價廉



7.產品怎麼來
◆自己給自己做項目就是產品,但是並不是拿去賣。
◆產品經理等人颳起頭腦風暴,最終確定需求。
◆美工/UI開始進行設計圖紙,最終設計完畢,將圖紙傳給前端
◆前端切圖做頁面
◆後端人員根據需求設置數據庫,最終設計完畢,編寫API和API文檔,將接口文檔交給前端
◆前端人員開始編寫ajax,進行數據交互,然後前端後端開始聯調。
◆調試完畢,項目完成。
◆確認完畢之後,上線、維護。


8.給客戶做項目
◆投標->中標-客戶與需求分析人員開始定需求->美工出些效果圖給客戶看->客戶確定完畢後->美工將圖給前端->前端開始切圖->後端根據需求文檔進行設計數據庫開發API->前端將頁面給後端->後端寫ajax進行數據交互,後端自己調試。
◆調試完畢,項目完成。
◆客戶確認完畢之後,上線,維護。


9.自己公司做產品,前臺的工作量佔百分之六七十,後臺的工作量佔百分之三四十,自己公司給客戶做項目,前臺工作量與後臺工作量會對調的。


10.推薦一個谷歌瀏覽器插件網:www.crx4chrome.com


11.你下載完的插件爲.crx後綴,實際上它是插件的打包形式,你可以把crx改成zip,然後解壓,在解壓後的文件夾中將_metadata改成metadata就可以了,你把這個文件夾放到谷歌安裝目錄下,與谷歌瀏覽器共存亡,打開谷歌瀏覽器後,直接將這個文件夾脫到擴展工具裏,就可以了,這個插件就安裝完畢了。


12.瀏覽器都有模擬報文發送的插件,使用這些插件就可以任意的模擬報文了,用於前端調試後端的接口
◆谷歌瀏覽器的Postman插件
◆火狐瀏覽器的poster插件
◆使用方式無非就是,向哪兒發送請求、什麼請求方式、是否傳遞參數,有問題的話,反饋回去有理有據,非常方便。




13.服務器實際上並不會保存狀態,但是有一個叫做Cookie的,它會根據你的需要來保存狀態,比如你瀏覽器打開之後訪問某一個網站,首次訪問這個網站的時候會開啓一個會話session,這個會話其實就是存到Cookie中的,Cookie可以看作是一個信物,session會對應服務器一個會話區域,你的數據其實是存到那裏面的,但是服務器不會保存很久,如果一段時間內沒有使用那裏的數據,那麼就會自動清除,不但如此,瀏覽器使用Cookie存儲session也只是在內存中進行存儲,存儲的時間默認爲20分鐘,20分鐘內你不用就自動清除。


14.get方式傳遞參數,可以用?也可以使用/,只要後端可以解析即可。


15.Nginx 反向代理
◆nginx除了是個web服務器還能夠做反向代理服務器
◆反向代理服務器的作用,可以用來做負載均衡
◆代理,委託一個人幫我去做事情,上網代理,就是我上網的時候如果上網被牆了,我可以用代理幫我們去上網
◆負載均衡就是將請求分發到其它服務器,做一個響應壓力分流,這樣平均一臺服務器的壓力就會減少很多,但是需要額外加一些服務器
◆其實都是通過配置文件來實現的,很容配置,配置好了就是自動化了。




16.別人會的你不會,你去學,學到了,你去跳槽你的工作就和它差不多了,跳槽後的工資增幅一般爲百分之30,少有百分之幾百的。



發佈了111 篇原創文章 · 獲贊 3 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章