nodejs入门

《Nodejs入门》一书中存在的问题分析[转]

巧了我就是萌 提交于 2019-12-05 15:03:13
要和上一篇转载一起看。 《Nodejs入门》一书确实很好的入门工具书,不过其中的一些代码还是和我们的实际开发环境不同。比如该书中的最后一个例子,上传图片到服务器。 其中存在的问题的一部分源代码如下(处理上传文件): Js代码 function upload( res, req){ console.log("request upload mehtod"); var form = new formidable.IncomingForm(); form.parse( req, function( error, fields, files){ fs.renameSync(files.upload.path, "tmp/"+filename+".png"); res.writeHead(200,{"Content-Type":"text/html"}); res.write("<img src='/show'/>"); //发送/show请求 res.end(); }); } 这里用到了formidable第三方模块,上面的代码总是报错“can not find File or Directory: c:......”; 原因是formidable默认上传文件的保存路径与项目路径不在同一相同路径中。如我的工程是在e盘。所以需要设置form.uploadDir = "tmp";/