全部:
我是 Express.js 的新手,当我使用 Multer ( https://github.com/expressjs/multer ) 处理文件上传时,我指定了一个 multer 中间件对象:
var upload = multer({dest: 'uploads/'});
但是让我非常困惑的一件事是:无论我将此行代码放在哪里(在子路由器文件或 app.js 中),它总是在项目根目录下创建“uploads”文件夹(与 app.js 相同的文件夹,视图,路线,公共...位于),即使我将其更改为“./uploads/”,它仍然会在项目根目录下创建上传文件夹。
这让我很困惑,因为当我将它与 require() 函数进行比较时,似乎 require() 使用相对路径基于它被调用的位置,而 multer 不是?我想知道我的理解是否正确?如果我的正确,如何将其更改为相对?
谢谢