我正在使用nodejitsu部署带有express的简单图像上传程序。在我的代码中,我通过以下命令更改了默认的上传目录
app.use(express.bodyParser({
uploadDir: __dirname + "/images/tmp"
}));
在我的本地主机上运行正常,但是当我使用nodejitsu时出现此错误
400错误:ENOENT,打开'/opt/run/snapshot/package/images/tmp/72118-89rld0.png。
谁能告诉我如何使其在nodejitsu上工作?其实我对node以及nodejitsu都是新手。
最佳答案
我有同样的问题。尝试在应用程序启动时检查目录:
var fs = require('fs'),
upload = __dirname + "/images/tmp";
fs.exists(upload, function (exist) {
if (!exist) {
fs.mkdir(upload);
}
});
这对我很有帮助,也许对您有帮助。
关于node.js - nodejitsu 400错误:ENOENT,打开'/opt/run/snapshot/package/images/tmp/72118-89rld0.png,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18952691/