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

ros*_*ig7 2 node.js openshift

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

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

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

Ben*_*Ben 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!');
});
Run Code Online (Sandbox Code Playgroud)