歡迎回來，在本課程中我將介紹快遞這是我們打算在本課程的其餘部分使用的框架。
有跡象表明，我想在這裡回答三個主要問題。
第一個是什麼是一個框架。
它是如何從一個庫不同。
下一個是什麼是快遞。
然後最後一個就是我們為什麼要採用EXPRESS為什麼我們的教學特別快車。
讓我們去，我們就會被談論的框架是什麼開始。
直到此時，我們已經使用了一些庫，包括周杰倫侍從和引導，但也有一些人會指貓我，敲門笑話包圖書館是迄今為止庫的定義是，它的代碼是別人寫的，我們可以包括在我們的應用程序和使用。
所以，這亦是我們的框架框架是代碼，別人寫的。
通常很多人寫的，因為它是我們可以利用的，而不是我們的應用程序有更多的代碼。
但是，我們使用它們的方式有很大的不同。
所以，我有一個偉大的堆棧溢出文章中，我要拉起來，它談論的框架和圖書館之間的區別。
而這第一個答案真的釘它的頭所以我就看了幾個比較重要的線，包括這第一個的。
一個圖書館和一個框架之間最重要的區別而事實上界定不同的是一種叫做控制反轉。
這是什麼意思。
那麼這意味著，當你調用庫在你的控制，但與對照反轉的框架是。
該框架調用你，然後我會在這裡跳過了這一部分。
基本上所有的控制流已經在框架而且也只是一堆預定義的白色斑點，你可以填寫你自己的代碼，另一方面該圖書館的功能的集合，您可以撥打這兩個摘錄做大量的工作總結不同的兩個框架和庫是你，包括你自己的應用程序的外部代碼，但庫的東西，你如果您想使用一個庫的控制是可以使用一種方法10方法一樣，如果我們包括一個查詢。
這取決於我們哪些它的部分，我們使用。
我們可能只使用一些方法為動畫或我們可能會使用100種不同的方法對另一方面的框架。
我們放棄控制權的一點點的地方，如果我們使用類似我們要使用其中一個框架是明確我們已經做了我們一些決定，我們必須要使用我喜歡的框架來遵守想起來像填字一點點，其中一個框架給了我們基本的腳手架，然後我們填的重要組成部分的空白。
但我要使它真正清除框架的點不是要取代任何種類的創意或均質化的方式，所有的應用程序的工作。
確實是他們採取什麼樣的框架，所有我們在每個應用程序做普通的東西所有的設置工作全部，每一個應用程序的需求，它只是預包裝了這一切，使我們可以使用它，並沒有對新的應用程序開始基本的東西不必做所有的基本基礎工作每一次。
所以，當我們閱讀應用程序，我們只專注於應用程序的重要內容。
是什麼使得它獨一無二的。
而不是花時間在非常非常基本的東西的工作，每一次我們做出新的應用程序。
因此，正如我提到的快遞公司有什麼打算使用Express是一個框架。
特別是它的一個Web開發框架。
還有那裡各種不同的框架。
有跡象表明，幫助您進行視頻遊戲或框架，我們如何使移動應用，有噸，噸框架，使Web應用程序框架。
Express是在所有語言中存在的其他框架中的一個。
包括像瓶為Python Django的Python的軌對Ruby的Sinatra的Ruby和有像銷售甚至其他Noad Web開發框架。
J.S ..
這是另一種比較受歡迎的一個，但Express是我們將要使用的一個。
而讓我告訴你，我們談談為什麼我們使用它之前。
讓我去到他們所創建的應用程序。
這是我所運行的另一個九霄雲外實例，這是一個明確的應用程序。
所以，這一切就在這裡所有這些文件和目錄都是用快遞我能夠專注於只是寫不必專注於創建服務器和處理的所有基本跑腿應用程序代碼的Express應用程序的所有部分路線和連接到數據庫和所有的每一個應用程序需要，而不是只專注於應用程序內容的基本步驟。
不久，我們就可以創建自己的應用程序，像這樣的地方，我們有10 20 30不同的文件或15個不同的目錄中各種不同的包裝說明了安裝和包括將有萬噸動件，但快遞是保持膠水一切融合在一起。
我在說什麼會讓很多更有意義，一旦你真正開始編寫應用程序，並在未來的視頻和你看到的其實快車為你做。
所以，我想談的一件事就是我們為什麼使用快遞。
我說，有很多不同的框架。
我們為什麼要和快遞。
我的回答是非常相似，我給至於為什麼是在後端，而不是Ruby或Python或pH P使用JavaScript在那裡有幾個原因正在學習節點的答案。
第一個原因是，快遞是迄今為止。
毫無疑問，最流行的節點Web開發框架。
它有故宮最大的下載已經和大多數人獲取habbe促進它。
它只是使用最廣泛的節點框架，它始終是一個偉大的理由讓我們使用它不只是因為它的時尚並不只是因為人們說，其良好的，但更多的是因為孤單很多的教程和theres的，誰知道表達了人們一個大社區誰是寫和談論它始終是你想看看，當你學習一門新的技術的東西。
而我們使用快遞的第二個原因是有點複雜，解釋需要給你的故事背景一點點的不同類型，我們可以有框架。
有跡象表明，人們會用描述框架兩屆。
那些是重鏈和輕或重的重量，重量輕重量重，重量輕。
提到你的框架多麼為你做對你有多大的做自己。
所以想起來，如果談論填字又一個框架，這就是重量級真的有大量的文字在那裡，只是你在一個框架感到一些空白，多數民眾贊成輕量化有很多空白很多更頻繁地在頁面上，你'重新預計將有經常去，並填寫自己的代碼。
那麼，快遞適合所有這一切，這是一個非常輕量級的框架，因此不會隱瞞的東西從你不會做的事情，你不要指望它做。
您可以使用快遞，你知道你會得到什麼樣相比，我通過我沒有詆毀的方式愛鐵軌，但是當你教人鋼軌它是真正的問題，因為它這麼多，他們可以使軌道的框架應用程式快捷。
但學生不明白它在做什麼，因為他們從來沒有見過一個框架，它不代勞。
所以，我已經注意到，誰像Rails的是他們的第一個框架一個非常重量級的框架，他們只填寫他們最終會被鐵軌上非常依賴一些空白，他們不理解基本概念，他們的框架學習的學生不能用一個框架，不是鐵的，或至少它需要為他們學習做事的方式鐵軌更多的努力工作。
因此，快遞，另一方面是重量輕得多，而且並不意味著它是不那麼強大，或者你不能用快遞做的事情，你可以在Rails的事。
它只是意味著你需要理解的東西才能得到的東西做的Rails是如何工作的。
你可以讓一個真棒Web應用程序沒有真正了解你在做什麼的挫折感。
因此，在我心裡，真的是我教快遞的主要原因是它的流行，有其背後的大社區，但更重要的是它只是為了學習如何製作與祝福，我會在這裡做的web應用程序一個偉大的工具告訴你你可能會注意到官方快遞主頁第一件事就是在這裡這個小Blurb的。
表達是NOJ是一個快速且自以為是的簡約Web框架。
而這個詞UNINpiĂąon它時，它指的是一個框架，倒是。
這也就意味著它的靈活性。
它可以讓你做事物的方式要與鐵軌，如果您使用Rails的鐵路的這是非常自以為是。
你必須做出一個名為他們與快遞一個非常特別的地方去一個非常特殊的方式的文件。
我們有更多的自由來決定我們要如何構建的東西。
你也可以看到，我們安裝它就像任何其他的包，並安裝PM Express將學習什麼短跑衝刺保存手段，下一個視頻。
並完成了在這裡我強烈建議你檢查出的入門指南。
如果您有任何問題，並且有在這裡也包括他們的官方指南API參考一些先進的主題，我們將在課程結束後談一些其他偉大的資源。
資源的大名單，包括書籍和博客，一些偉大的教程和詞彙以後會回來給你在使用過程中也是如此。
好讓我們這個包裹起來。
什麼是一個框架。
它是如何從一個庫框架不同，它只是一個代碼一堆別人寫，就像一個圖書館，除非我們使用了一個框架。
我們有較少的控制。
並使用一個的目標是使我們不管它是一個遊戲一個Web應用程序的移動應用程序的開發。
我們希望使事情更快，所以我們使用了一個框架。
快遞是Web開發一個統一的框架，它恰好是一個節點框架。
還有其他的Web開發框架在那裡，但我們使用Express和，因為它的流行，我們正在使用它。
很多很多人使用它。
有豐富的文檔和教程。