将文件写入子目录node.js

时间:2013-02-05 04:37:39

标签: javascript node.js express

我正在使用node和express,我有一个像

这样的目录结构
public
   img
   css
   js
server.js
在server.js中的

我有以下代码用于写入png文件

fs.writeFile('testfile.png', imageData, function(err){

        res.send("file successfully created");

    });

这将在根目录中创建文件,即具有以下目录结构

public
   img
   css
   js
server.js
testfile.png

如何在testfile.png目录中创建img?只使用img/testfile.png/img/testfile.png/public/img/testfile.png无效 - 无法创建文件。

帮助表示赞赏!

1 个答案:

答案 0 :(得分:7)

你可以这样做

'./public/img/testfile.png'

或者,你可以给出这样的相对路径

__dirname + '/public/img/testfile.png'

同时检查目录img的权限。可能是没有给出写入权限。