首页 > 代码库 > Node学习
Node学习
参见Node入门 做出node应用的第一个例子 图片上传浏览。
过程中遇到的问题:
1.npm安装formidable模块失败的解决办法
借鉴:解决途径
直接去github下载formidable模块(地址:https://github.com/felixge/node-formidable)
2.运行错误:fs.js:330 return binding.rename(pathModule._makeLong(oldPath)
借鉴:解决途径 中的代码:
1 function upload(response, request) { 2 console.log("Request handler ‘upload‘ was called."); 3 var form = new formidable.IncomingForm(); 4 form.uploadDir = "tmp" 5 console.log("about to parse"); 6 form.parse(request, function(error, fields, files) { 7 console.log("parsing done"); 8 console.log("F.U.P: " + files.upload.path); 9 setTimeout(function(){10 try{11 fs.renameSync(files.upload.path, "./tmp/test.png");12 }catch(e){13 console.log(e);14 }15 response.writeHead(200, {"Content-Type": "text/html"});16 response.write("received image:<br/>");17 response.write("<img src=‘/show‘ />");18 response.end();19 },100020 );21 });22 }
3.运行错误 Error: ENOENT( 图片目录放置的问题)
借鉴:解决途径
安装出错
借鉴: http://www.dedecms.com/knowledge/web-based/javascript-ajax/2012/0723/3484.html
最后的解决办法是:以管理员身份打开命令符,然后去安装,没想到成功了。记录忘记保存了,因为不知道可不可以用,现在证明可用。
后面为啥还会有这个??
途中还遇到个这样的问题 Error:listen EADDRINUSE 看到下面的解释就知道发生什么事了。。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。