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
我认为这个问题将会得到解决。