我有一个带有文件上传字段的表单。我想在测试期间上传文件。通常,该文件放在files
文件夹中的静态文件文件夹中。在生产环境中,静态文件夹为build
,在开发过程中,静态文件夹为client
但是我希望在测试期间或至少在目录中保存并提供上传的文件tmp/
我可以在每次测试后删除。现在,测试和开发配置使用相同的目录。对此有优雅的解决方案吗?
答案 0 :(得分:0)
我在测试环境配置文件的文件路径中放了两个点..
来向上移动目录。这不是hacky。
所以server / config / environment / test.js变为:
'use strict';
// Set the 'test' environment configuration object
module.exports = {
db: 'mongodb://localhost/simplejobs-test',
dir: 'client/',
fileDir: '../tmp/files/',
sessionSecret: process.env.SESSION_SECRET || 'MEAN'
};
虽然server / config / environment / development.js仍然存在:
'use strict';
// Set the 'development' environment configuration object
module.exports = {
db: 'mongodb://localhost/simplejobs-dev',
dir: 'client/',
fileDir: 'files/'
sessionSecret: process.env.SESSION_SECRET || 'MEAN'
};