Nodejs平台第三方库资源汇总(持续更新)
目录
- 更多分享:www.catbro.cn
- Nodejs 平台下的资源收集汇总:
- 1、fnv-plus:nodejs下生成hash值的第三方库https://github.com/tjwebb/fnv-plus
- 2、simhash-js:同样是Nodejs下生成hash值的第三方库https://github.com/vkandy/simhash-js
- 3、node-segment:nodejs下的分词器 https://github.com/leizongmin/node-segment (本平台正在使用)
- 4、nodejieba:拥有多个平台,号称速度飞快的分词器,nodejieba为针对nodejs平台做了一次简单封装的分词器https://github.com/yanyiwu/nodejieba
- 5、node-analyzer:基于 IKAnalyzer 字典分词器的 node.js 实现https://github.com/newebug/node-analyzer
- 6、koa-multer:实现文件的上传下载 https://github.com/koa-modules/multer
-
使用:
const multer = require('koa-multer');//加载koa-multer模块 var storage = multer.diskStorage({ //文件保存路径 destination: function (req, file, cb) { cb(null, 'public/uploads/') }, //修改文件名称 filename: function (req, file, cb) { var fileFormat = (file.originalname).split("."); cb(null,Date.now() + "." + fileFormat[fileFormat.length - 1]); } }) //加载配置 var upload = multer({ storage: storage }); //路由 router.post('/xxx', upload.single('file'), async (ctx, next) => { ctx.body = { filename: ctx.req.file.filename//返回文件名 } })
-