無論是。
歡迎回來。
因此，在這一課我們要專注於提高我們的營地的可用性。
現在它是一種災難盡可能提供反饋或錯誤信息或成功的消息給我們的用戶。
和災難我只是意味著它不存在的。
我們有一個委員會的日誌這顯然我們的用戶無法看到。
我們認為這是開發商在我們這裡的領事所在的服務器正在運行，但沒有人看到這一點。
所以，我們要著眼於增加了一些消息，我會告訴你什麼，看起來像在短短的時刻。
之前，我做到這一點，我們有三個主要目標我就說說他們吧。
所以，我想它演示。
首先告訴你什麼期望它怎麼會看它的行為那麼我們實際上將安裝並配置一個名為連接閃存封裝。
所以我們正在做的是在Flash或閃蒸增加她的不同代詞的閃光燈和人們稱它為。
在其他框架閃光燈哈希值。
人們稱之為閃存消息，但基本的想法是，我們要顯示一個消息給用戶像成功登錄或註銷成功。
或者，也許像你無權這樣做。
或者你添加一個露營地這樣的事情之前，請登錄。
我們希望展示給用戶只有一次，我們不希望它是在網頁上永久固定。
我們只想它閃爍，他們一次，然後就消失在下一頁，或者如果用戶刷新，然後最後一件事是在我們的提示信息添加到頭，並添加一些自舉類，將風格。
因此，有一些內置的自舉做事的方法。
這是這樣一個共同的特點有那些閃過你的用戶上引導了一些風格建造的，這將利用的各種網站的消息。
所以，我會向您展示它的樣子開始。
所以，我有安營扎寨運行。
讓我好，我會告訴你，如果我只是退出，現在讓我簽字作為冰箱，如果我退出，我得到一個消息，說起來帶來輕鬆，愉快，我們可以更改消息文本。
顯然，如果我嘗試現在添加一個新的營地時，我沒有登錄我現在應該得到一個消息，說你必須先登錄才能做到這一點。
並且注意到它在這裡閱讀。
所以這是一個引導類。
這警示我們得到，如果我是新鮮的頁面消失。
所以，現在如果我嘗試並簽署了我必須說，我作為一個已經存在resti註冊。
所以，我不應該是能夠做到這一點過去。
該網頁將只刷新。
但是，我們將與結束是說，與給定用戶名的用戶已經註冊的消息。
好。
因此，讓我作為一個新註冊。
讓我們嘗試做的錯誤。
現在我已經從蔬菜到家用電器移動顯然和我得到一個消息成功成功簽約。
很高興見到你Bunder。
如果我刷新頁面，它就會消失。
因此，有其他地方，我們有這些消息，但我會告訴你。
舉例來說，如果我嘗試和編輯這個營地，我沒有自己。
薯塊擁有它。
我登錄在這個攪拌機。
我沒有一個鏈接轉到這裡編輯，因為這是隱藏的。
但在技術上我還是可以去它削減，我現在得到一個消息，說你沒有權限去做。
它重定向我回到這裡。
如果用我，如果有在這裡評論，它是由其他人創建了註釋，所以同樣的事情。
如果我手動去了該鏈接，它添加斜線，然後我也看到一條消息，但是這是一個大量的工作，因為我們必須找到ID。
反正我現在不想進入它，但它會是我們補充一點，會說你沒有權限做相同的代碼位。
然後，最後，如果我做登出我回去，我嘗試添加新的意見，我得到了同樣的信息。
您必須先登錄才能做到這一點。
就像如果我試圖建立一個營地時，我沒有簽署。
好。
所以這是最終目標，它實際上是很容易讓我們使這項工作。
採用這種封裝形式，我們可以做到這一點沒有一個包，當然我們可以這樣做。
當我們打開了正確的版本。
於是我做了一個新的版本，這11節，我將內部合作。
讓我們看看到11節，讓我清楚一切，開拓肯定的。
好。
因此，我們將在這裡工作。
再次，這是第11節就在你下面一起案件。
我會做的第一件事就是告訴你，我們要使用該軟件包。
因此，它被稱為Kinect的閃光燈。
有報導說，做到這一點其他包在那裡。
如果你看看在回家回購的文件實際上是一個有點過時了。
我們使用Express的就是出早期在2015年。
該文檔說說快遞到X點和三個X點我們是在為下雖然。
因此，這些指令是不完全相同但如果你回去將Flash你會看到一些第一外部鏈接的表示4.00設置了K'NEX閃光，我已經看了看，或者你總是可以使用的東西像這樣表示支持之後，你可以看到我們得到了相同的鏈接，並有教程到這裡有一個關於它的堆棧溢出後，如果你想看看。
所以我做了這點。
有些事情，你必須做了很多，當你知道當新事物出來的代碼正在更新。
尤其是那裡的東西改變相當顯著像快車4.0。
的東西，曾經是高速的一部分，許多被移出Express作為獨立的包。
一些命名和語法的變化。
所以我一直說這是你當你是要為做一些你沒有在快遞沒有完成加入快遞到您的搜索，因為通常情況下，你會發現它偉大的教程只是做了很多事情。
兩年前，仍然是90％的相同但10％是非常重要的，你了解它是如何的不同，兩年前與電流快速從你知道的。
好吧。
所以我們要做的第一件事就是安裝該軟件包。
因此，它被稱為連接閃光燈。
因此，我們要NPM安裝衝刺衝刺保存連接幾許閃光燈。
好。
既然這樣做了在這裡，我們將只添加在Flash中。
我們只是把它稱為閃爍，而不是連接閃存等號需要連接幾許閃光燈。
確保我們在那裡有那麼我們需要做的是告訴表現告訴應用程序使用Flash逗號。
所以我們採取了K'NEX閃光燈的內容是包並保存到閃存變量，我們需要執行該變量的應用程序使用閃光燈就這樣。
因此從技術上講這就是我們需要做的。
現在，我們已經安裝了將Flash而如果我們回去看看的文檔有一些其他的配置，他們在會話cookie解析器這​​裡做，但實際上我們已經擁有了建立在那裡我們已經做了我們。
你是哪裡人要求明示會議，我們正在建立一個秘密。
因此，我們實際上並不擔心因為我們已經建立了我們的應用程序使用Express會話。
OK所以我們要做的是，我們要展現閃光燈的內容每一個頁面上。
我們要採取這是在那裡的消息。
這可能是好的，也可能是壞它可能是空的，我們將在頁面頂部顯示它，這將在我們的頭文件發生。
E.J ..
是的，我們將有一些代碼，只是顯示錯誤或成功的消息，然後所有我們要做的是當我們遇到一個錯誤或一個地方，我們希望有一個消息，因此，一個實例可能是，而不是讓我們做露營地相反，我們的露營地，因為我們有這樣的記錄在哪裡中間件，除非你登錄你不能添加新的露營地。
如果我們如果我們去中間件，我們將看看會記錄在我們可能希望有一個消息，說您需要登錄才能做到這一點，或請登錄。
這樣的代碼會去這裡。
所以，正確的之前，我們重定向到削減在日誌中，我們要添加一些閃光。
這樣看起來就像這實際上要求圓點閃爍。
然後我們可以給它一個關鍵。
因此，在一個時刻，我會告訴你。
我們將使用成功和錯誤，我們就用它來確定，如果該消息的警報應為綠色或紅色。
所以這部分無關緊要的，但現在這部分事情確實我們要去的地方在消息傳遞。
因此，我們可以這樣做，請先登錄。
再次，這是裡面的是中間件記錄。
因此，如果當用戶登錄的請求被認證它的檢查。
然後繼續前進，無論你做之前。
但是，如果你重定向削減日誌之前並非如此。
是記住，如果我們重定向削減日誌。
如果沒有這一行，它只是繼續了。
我得去開拓路線，但它會去正確的代碼和斜線登錄這是在這裡。
所以它呈現在日誌中進行之前，我們做，雖然我們要運行此代碼閃光燈。
而這將完成基本上是採取請您先登陸，它將把它添加到閃光，它不會顯示，直到我們看到未來的事情。
因此，在這種情況下，這實際上並沒有任何渲染它只是重定向我們削減登錄並認為Flash作品的方法是在它不只是要自己立刻閃就真的很好。
它它只能或它顯示的下一個頁面上。
所以，你真正做到這一點您重定向之前。
因此，在這種情況下，請您先登陸，然後我們重定向到削減登錄，然後對日誌，並形成我們希望看到的消息。
現在，我們正不顯示，雖然。
所以，再一次只是重申剛加入這一行不會顯示我們所有這樣做是它給了我們它給了我們訪問該上的下一個請求的方式的能力什麼。
因此，我們不閃爍馬上我們沒有看到任何東西我們不會顯示用戶什麼。
所有這一切確實是說，在閃光燈和，而不是成功，我覺得更有意義，調用閃存添加這個錯誤，請您先登陸下一個請求，然後我們重定向到斜線登錄。
於是，我們必須處理的其中登錄就在這裡斜線登錄。
所以我可以做類似傳遞消息。
當然，所有我可以告訴你這開始所以，如果我們只是有消息被錯誤你搞砸了，就像我們可以只顯示在我們的模板，以便削減登錄這是導火索日誌裡面。
是的，只是在最高層我可能只是有一個H-1所顯示的信息就這樣。
沒有什麼很新的。
所以，我就告訴你什麼，看起來像現在。
啟動服務器最多重定向削減登錄，我得到這個消息每一次錯誤。
你把事情搞糟。
正如你可以看到這是你的預期是什麼希望在這一點上，因為我在每一個我們進去，我們看到你搞砸了削減日誌時間硬編碼了。
確定這樣使用閃光燈什麼我們能做的就是現在說的消息是等於閃光的要求，我們可以做錯誤的閃光燈。
因此，它有點混亂。
但基本思路是正確的，如果我現在剛剛刷新頁面重新啟動服務器，並刷新不應該有在閃存錯誤。
所以，我們其實什麼也沒看到。
不過，如果我們讓這段代碼運行wups這裡這段代碼的方式和我們這樣做是試圖訪問我們有在這個中間件被稱為然後會發生什麼要記錄的東西是，我們將在這閃光用價值的關鍵錯誤，請您先登陸，然後我們要削減登錄。
然後斜線登錄裡面我們消息請求閃光燈錯誤的關鍵這是一個很大的事情，必須連接下發，這是一個有點混亂再次。
但讓我告訴你吧。
所以，我重新啟動。
其實我沒有這樣做，這一次，但我們沒有看到任何東西。
現在讓我去露營地和嘗試，並添加即使我沒有登錄一個新營地。
現在我得到消息，說請您先登陸這是不存在，如果我刷新頁面就消失了。
所以這是什麼，我們可以使用Flash實現一個非常簡單的版本。
因此，我們在下一視頻移動到所有不同的消息和造型實施此之前。
讓我們只是總結如何工作的一次。
所以每當我們要顯示的消息是否是一個成功消息或錯誤消息不管它是什麼，我們要在這裡使用這條線。
請求閃光燈。
然後我們通過一個鍵和一個值，我們這樣做之前，我們重定向。
如果我把這個行，我們重定向後，它真的很重要。
它不會工作。
所以，如果你重定向，然後你還必須處理它在模板自己來處理它和所有的路由，它給你的是在你之前重定向添加一些數據的能力。
這使得下一個路由。
並且該數據不會存留在每一個請求，這條路線。
所以這是一個一次性的事情。
這就是為什麼它被稱為閃存。
好。
因此，在接下來的視頻，我要告訴你如何真正實現這是真的，我們沒有做到這一點。
其傳遞消息到每一個地方，我們可以風格引導，我們可以有紅色和綠色的消息，我們可以有不同的顏色，如果我們想要把紅色和綠色是標準的人認為很好的模板。
好。
所以這是在接下來的視頻。