目录

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//返回文件名
          }
      })