Harp 網(wǎng)頁服務器既可以運行在本地,也可以運行于生產(chǎn)模式。環(huán)境變量返回 "production"
或者 "development"
字符串,依賴于具體的上下文。
Harp 網(wǎng)頁服務器可以運行在本地用來開發(fā),或者生產(chǎn)模式用來做線上網(wǎng)頁服務器。通過環(huán)境變量,你的 Harp 應用可以隨機應變,無論是否運行在本地。 這對于在一個靜態(tài)博客中創(chuàng)建一個草稿貼是絕佳的,還有一個例子是只在一個客戶端應用地開發(fā)模式中下載開發(fā)資源。
環(huán)境變量提供了多種可能性:你的博客可以本地以一種方式運行,或者發(fā)布到 Harp平臺 上以生產(chǎn)模式運行。另外,harp compile, which flattens your blog into static HTML, CSS, and JavaScript 被當作是另外一種生產(chǎn)環(huán)境。這意味著任何為產(chǎn)品模式準備的,當你只是提供靜態(tài)頁面服務時,依然會有。
這是一個非常簡單的例子,展示了如何使用一個條件語句來檢驗當前的 Harp 是在哪個環(huán)境,EJS 示例。
<h1>Harp is in <%- environment %> mode.</h1>
<% if(environment == "production") { %>
<p>See? Harp is in production mode.</p>
<% } else { %>
<p>Okay, Harp is in development mode right now.</p>
<% } %>
這是一個非常簡單的例子,展示了如何使用一個條件語句來檢驗當前的 Harp 是在哪個環(huán)境,Jade 示例。
h1 Harp is in #{ environment }
if environment == "production"
p See? Harp is in production mode.
else
p Okay, Harp is in development mode right now.
還可以參見