如何在Parse.com上手动提供文件?
我已经使用前端框架部署了一个单页面应用程序到我的Parse托pipe。
然而,这里有一个很大的问题:子path被路由到/public
文件夹,只有一个index.html
和一堆资产。
我已经尝试了通过所有其他路由服务该静态索引文件的许多选项,通过在cloud/main.js
使用Express
或HTTP
,但似乎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'); });