如何从Openshift文件系统中写入/读取文件?

时间:2015-06-18 02:41:55

标签: node.js openshift

我正在阅读大量帖子,但我不知道怎么做。 我需要将一个文件(一个ASCII文件)写入服务器,之后它将在客户端读取。这个过程应该定期进行。 我可以在本地运行它,将文件保存到我自己的文件夹中。 我正在使用Node.js(fs模块)

我知道我必须把文件放在"数据"夹。我不知道如何使用$ OPENSHIFT_DATA_DIR环境变量来做到这一点。

我很感激一些建议。非常感谢

1 个答案:

答案 0 :(得分:6)

您可以在节点中使用环境变量process.env.OPENSHIFT_DATA_DIR访问数据目录。例如,写入数据目录中的文件message.txt将是:

var fs = require('fs');

fs.writeFile(process.env.OPENSHIFT_DATA_DIR + 'message.txt', 'Hello Node', function (err) {
  if (err) throw err;
  console.log('It\'s saved!');
});