返回首页 Harp 中文文档
EJS

环境

Harp 网页服务器既可以运行在本地,也可以运行于生产模式。环境变量返回 "production" 或者 "development" 字符串,依赖于具体的上下文。

为什么

Harp 网页服务器可以运行在本地用来开发,或者生产模式用来做线上网页服务器。通过环境变量,你的 Harp 应用可以随机应变,无论是否运行在本地。 这对于在一个静态博客中创建一个草稿贴是绝佳的,还有一个例子是只在一个客户端应用地开发模式中下载开发资源。

用法

环境变量提供了多种可能性:你的博客可以本地以一种方式运行,或者发布到 Harp平台 上以生产模式运行。另外,harp compile, which flattens your blog into static HTML, CSS, and JavaScript 被当作是另外一种生产环境。这意味着任何为产品模式准备的,当你只是提供静态页面服务时,依然会有。

EJS 示例

这是一个非常简单的例子,展示了如何使用一个条件语句来检验当前的 Harp 是在哪个环境,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>
<% } %>

Jade 示例

这是一个非常简单的例子,展示了如何使用一个条件语句来检验当前的 Harp 是在哪个环境,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. 

还可以参见

上一篇: 当前对象 下一篇: 基本认证