假设我有一些存储在 S3 上的 HTML 文档,如下所示:
- http://alan.aws-s3-bla-bla.com/posts/1.html
- http://alan.aws-s3-bla-bla.com/posts/2.html
- http://alan.aws-s3-bla-bla.com/posts/3.html
- http://alan.aws-s3-bla-bla.com/posts/1/comments/1.html
- http://alan.aws-s3-bla-bla.com/posts/1/comments/2.html
- http://alan.aws-s3-bla-bla.com/posts/1/comments/3.html
- 等等等等
我想使用 Rack(最好是 Sinatra)应用程序来提供这些服务,映射以下路线:
get "/posts/:id" do
render "http://alan.aws-s3-bla-bla.com/posts/#{params[:id]}.html"
end
get "/posts/:posts_id/comments/:comments_id" do
render "http://alan.aws-s3-bla-bla.com/posts/#{params[:posts_id]}/comments/#{params[:comments_id}.html"
end
这是一个好主意吗?我该怎么做?