【发布时间】:2013-09-27 23:05:32
【问题描述】:
我正在使用 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 的新手。
【问题讨论】:
-
其实我有一个解决办法。我通过 app.use(express.bodyParser()); 将上传目录恢复为默认值然后使用 fs.rename(oldPath, newPath, callback); 将图像移动到我希望它们存储的位置