十六进制转译并进行违禁词过滤

功能:将一串十六进制后的数据转译成原始数据,并对原始数据进行违禁词过滤
1.封装一个十六进制转译方法

function HEXTOSTRING(h) {
  var a = [];
  var i = 0;
  if (h.length % 4) {
    a.push(String.fromCharCode(parseInt(h.substring(0, 4), 16)));
    i = 4;
  }
  for (; i < h.length; i += 4) {
    a.push(String.fromCharCode(parseInt(h.substring(i, i + 4), 16)));
  }
  return a.join('');
}

2.将违禁词的词库放到项目中
在这里插入图描述
这的WJC.txt就存放了约20w条违禁词,具体文档可以从网上查找。
3.导入违禁词的包

let Mint = require('mint-filter').default;
let fs = require('fs');
const uploadsPath = require("app-root-path").resolve("api/service/WJC.txt");

在这里插入图片描述备注:详细方法可以通过包名在npm中搜索

发布了24 篇原创文章 · 获赞 4 · 访问量 2318

猜你喜欢

转载自blog.csdn.net/qq_43234632/article/details/103791997
今日推荐