如何在Parse.com上手动提供文件?

我已经使用前端框架部署了一个单页面应用程序到我的Parse托pipe。

然而,这里有一个很大的问题:子path被路由到/public文件夹,只有一个index.html和一堆资产。

我已经尝试了通过所有其他路由服务该静态索引文件的许多选项,通过在cloud/main.js使用ExpressHTTP ,但似乎Parse运行自定义子节点模块。 他们已经擦除了所有的文件系统方法。 在Express API上没有sendFile() ,在fs模块上没有readFile()

我能做些什么来达到? 我只需要不在public文件夹中的所有path来提供相同的东西:我的index.html文件。


我已经尝试过了:

阅读文件并提供它:

 app.use(function(req, res) { fs.readFile('../public/index.html', 'utf8' , function(err, data) { if (err) { console.error(err); } res.send(data); }); }); 

作为Express Middleware服务(可能是最有效的方式):

 app.use(function(req, res) { res.sendFile('../public/index.html'); }); 

将其作为一条全面的路线:

 app.get('*', function(req, res) { res.sendfile('../public/index.html'); });