我正在尝试通过返回特定的静态文件来设置Parse托管(基于node.js)来处理某些URL。这是为了使它适用于Ember.js基于历史的路由(http://emberjs.com/guides/routing/specifying-the-location-api/)。
例如:我希望以下所有网址都加载根index.html
,而不进行301重定向:
domain.com/search
domain.com/about
domain.com/some-other-route
这在Apache .htaccess重写规则中很容易实现。我可以使用Parse托管类似的东西吗?或者我是否必须编写自己的代码来处理这些URL并以某种方式返回我想要的文件?
如果我的描述不清楚,请告诉我,我会尝试添加更多详细信息。
答案 0 :(得分:1)
在Parse上使用Express并让它呈现EJS
,就像它是index.html
视图一样。
将cloud/views/index.ejs
复制到// cloud/main.js
require('cloud/app.js');
或将其连接到同一位置。
// cloud/app.js
var express = require('express');
var app = express();
app.set('views','cloud/views');
app.set('view engine', 'ejs');
app.get('/*', function(req, res) {
res.render('index.ejs');
});
app.listen();
然后
complex_attribute*
我一直在寻找这个问题的答案,结果发现Google Group for Parse.com似乎比Stack Overflow上的Parsers更活跃。找到了这个答案here。
答案 1 :(得分:0)
我找到了这个答案。您可以更改文件名。如果filename ==“search”则filename =“index.html”,这样你就得到了一个不同的文件。 Link