nodejitsu 400错误:ENOENT,打开'/opt/run/snapshot/package/images/tmp/72118-89rld0.png

我正在使用nodejitsu来部署一个简单的图像上传程序与快递。 在我的代码中,我通过下面的命令更改了默认的上传目录

app.use(express.bodyParser({ uploadDir: __dirname + "/images/tmp" })); 

它在我的本地主机工作正常,但是当我使用nodejitsu我得到这个错误

400错误:ENOENT,打开“/opt/run/snapshot/package/images/tmp/72118-89rld0.png。

任何人都可以告诉我如何使它在nodejitsu上工作? 其实我对节点和nodejitsu都是新手。

我有同样的问题。 尝试在应用程序启动时检查目录:

 var fs = require('fs'), upload = __dirname + "/images/tmp"; fs.exists(upload, function (exist) { if (!exist) { fs.mkdir(upload); } }); 

这对我有帮助,可能对你有帮助。

确保目录/ opt / run / snapshot / package / images / tmp /存在。 其他方面只是mkdir这些目录

首先检查目录是否存在。 如果没有,那么创build它并按照命令

 sudo jitsu deploy 

我认为这个问题将会得到解决。