NodeBB 是一个流行的开源社区论坛软件,nodebb-plugin-qiniu-file 是一个可以将 NodeBB 中的附件上传至七牛云提供的对象存储空间的插件。使用该插件可以让用户体验更佳且免费的文件上传和存储服务。
安装和配置
- 确认 NodeBB 的版本在 v1.11.0 及以上;
- 在 NodeBB 安装目录下执行
npm install nodebb-plugin-qiniu-file
安装插件; - 在 NodeBB 管理后台的插件页面启用插件;
- 进入七牛云控制台,创建一个新的存储空间;
- 在 NodeBB 管理后台的插件页面,填入在前一步创建的七牛存储空间的相关信息(accessKey, secretKey 和 bucket);
- 点击 "保存设置" 按钮。
示例代码
-- -------------------- ---- ------- --- ----- - ----------------- --- -- - -------------- --- ---- - ---------------- --------------------- - ------------- --------------------- - ------------- --- ------ - -------------- -------- --------------------- - --- --- - ------------------------- --- ----- - --- -------------------- ------------------------------------------------ ---- ---------- ------ ------------- ---- - -- ------ - --------------- - - -- ----------- - ---- - ----------------- - --- - --- --------- - ---------------------- ----------------------
操作步骤
- 上传一个文件至 NodeBB 附件列表;
- 点击文件,右侧会出现文件的详细信息区域;
- 点击 "上传到七牛" 按钮;
- 点击 "确定" 按钮。
上传成功后,文件的链接将变为七牛空间的链接。
学习及指导意义
此 npm 包的使用对于想要在项目中使用七牛云存储的开发人员非常有帮助。使用该插件可以让用户体验更佳且免费的文件上传和存储服务。
同时,我们也可以深入研究该插件的源码,学习如何在 Node.js 中使用七牛云存储的 API,从而更好的实现自己的需求。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055d8481e8991b448db423