要实现可以改名、添加文件、删除文件和用户使用web上传文件的功能 用什么库比较好?有人能推荐吗? 最好可以是直接实现类似于百度网盘或者各种网盘的功能的那种库。 网上没搜到,只好来这里问了。。。
文件系统相关操作的话,node自己就有fs模块,第三方库的话,自己一直用 fs-extra
fs 再加個 mongoose 來管理用戶
http://docs.mongodb.org/manual/core/gridfs/
@DavidCai1993 这个超级赞的 好酷炫的模块 我想要的就是这么一个功能 封装得基本不需要我再进行封装惹 射射你~~~
@start940315 哈哈,好用就好~ 不客气:)
https://github.com/coordcn/dir 随便写的玩具。
@coordcn 我就看了一下test的async.js,感觉封装还是extra好用,同时建议你可以加一个README
@DavidCai1993 好方便的库。。。
@start940315 的确少了个README,我会加上的,另外除了没有copy和move外,其他调用方式都是差不多的。
test里把测试部分代码去掉:
var dir = require('dir'); dir.mkdir('dirtest', function(err, path){ if(err) console.log(err); console.log(path); }); dir.writeFile('dirtest/aaa/bbb/ccc/ddd.txt', 'data', function(err){ if(err) console.log(err); console.log('done'); });
还有区别么?
我写这个库本来要自己用的,但是写的过程我越来越觉得node.js这种回调模式是存在很大问题的,实现同样的功能,异步部分膨胀的代码是同步的将近两倍,编码复杂度(尤其是错误处理)是成倍的增长。代码其实有改进的空间,但是意义已经不大。异步带来的性能优势其实已经被层层回调吃掉了(况且node.js的fs也不是真异步,而是线程池模拟的)。
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
文件系统相关操作的话,node自己就有fs模块,第三方库的话,自己一直用 fs-extra
fs 再加個 mongoose 來管理用戶
http://docs.mongodb.org/manual/core/gridfs/
@DavidCai1993 这个超级赞的
好酷炫的模块
我想要的就是这么一个功能
封装得基本不需要我再进行封装惹
射射你~~~
@start940315 哈哈,好用就好~ 不客气:)
https://github.com/coordcn/dir 随便写的玩具。
@coordcn 我就看了一下test的async.js,感觉封装还是extra好用,同时建议你可以加一个README
@DavidCai1993 好方便的库。。。
@start940315 的确少了个README,我会加上的,另外除了没有copy和move外,其他调用方式都是差不多的。
test里把测试部分代码去掉:
还有区别么?
我写这个库本来要自己用的,但是写的过程我越来越觉得node.js这种回调模式是存在很大问题的,实现同样的功能,异步部分膨胀的代码是同步的将近两倍,编码复杂度(尤其是错误处理)是成倍的增长。代码其实有改进的空间,但是意义已经不大。异步带来的性能优势其实已经被层层回调吃掉了(况且node.js的fs也不是真异步,而是线程池模拟的)。