如何在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'); });
- 使用Express node.js接收邮件表单中的req.body
- Express(node.js)使用HTTPS和HTTP
- MongoDB连接不断增加
- ISODate使用Node.js,Express和MongoDB查找
- 如何build立与Angular.js和Node.js槽服务的连接?
- Heroku(Cedar)+ Node + Express + Jade子目录中的客户端JavaScript文件在工作时使用foreman + curl,但是当推送到Heroku时
- 如何在nodejs中获取头文件请求
- 用node-postgres查询postgres数据库
- 同时访问两个远程资源并将其输出到合并的响应中 – NodeJS