很抱歉,此项目已停止维护!
此模块为fdfs-client模块的配合co使用的版本。
npm install co-fdfs-client
详细用法请参考fdfs-client
var fs = require('fs')
var FdfsClient = require('co-fdfs-client')
var fdfs = FdfsClient({
trackers: [
{
host: 'tracker.fastdfs.com',
port: 22122
}
],
logger: {
log: debug
}
})
co(function *() {
// 上传
var src = path.join(__dirname, 'test.gif')
var fileId = yield fdfs.upload(src)
// 下载
var target = path.join(__dirname, 'test_download.gif')
yield fdfs.download(fileId, target)
fs.unlinkSync(target)
// 删除
yield fdfs.del(fileId)
})(function(err) {
})
测试前请确保配置好FastDFS的Server地址,为tracker.fastdfs.com:22122,或者修改test/fdfs_test.js中的client配置,然后执行如下命令:
make test
有任何问题请提交到Github Issue里
MIT