Harp 200正常

2021-09-24 19:10 更新

使用 Harp 的 200 文件来路由一个客户端应用

如果你在用一个像 BackboneAngular,或者 Ember 的框架来开发一个客户端应用,你会想用 HTML5 的 PushState 来做你的客户端路由。200 文件给你提供一个 200 OK 状态码。

用法

用一个 200.jade200.ejs 或者200.md 文件替代你的404 文件。这个文件必须是在你应用的根目录。

示例

给定以下目录结构:

myproject/
  |- 200.ejs
  |- app.js
  |- framework.js
  +- main.scss

200.ejs 文件会在所有的静态路由之后运行,并且在 404 之前,让你可以做客户端的任何路由。

这与静态页面又很好的协作。例如,如果你有一个客户端应用,但是希望你的博客是静态的,并且不使用路由,你的应用有可能是这样的:

myproject/
  |- _layout.ejs
  |- 200.ejs
  |- css/
      +- main.scss
  |- js/
      |- app.js
      +- framework.js
  +- blog/
      |- _data.json
      |- index.ejs
      |- my-post-1.md
      +- my-post-2.md

现在,如果你在浏览器中访问 /blog ,200 文件将会被先运行。如果你的客户端路由不对这个请求做任何事情,你的静态博客将会被运行。 有大量的客户端路由和框架可以使用:


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号