javascript - 在 Node.js 中需要 posix cksum
问题描述
我正在尝试找到 Posix cksum 的 npm 包或 Node.js 实现,以便它产生此(示例)输出:
cksum("SheetJS") = 2052521593
这只是一个示例调用。似乎有很多算法可用于生成 CRC。这一个对应于 Posix 实现。我需要在 Node.js 中生成一个校验和,以匹配在使用 Posix/UnixUtils/GNU cksum 实现的机器上生成的校验和。
cksum --version
cksum (GNU textutils) 2.0
cat foo.txt
SheetJS
cksum foo.txt
2052521593 7 foo.txt
谢谢
解决方案
这样做:
npm install cksum -save
...
const cksum = require('cksum');
let buffer = cksum('SheetJS');
let thecrc = parseInt(buffer.toString('hex'),16);
console.log(thecrc);
...
2052521593
推荐阅读
- jquery - 空白不需要输入的电子邮件验证
- multithreading - 在 GeForce GTX 1060 上的多线程应用程序中管理共享 OpenGL 资源时崩溃
- python - 路线绘图仪 python
- javascript - 从 Scala.rx 0.3.2 更新到 0.4.0 时的 LinkingErrors
- mysql - MySQL 不更新 information_schema,除非我手动运行 ANALYZE TABLE `myTable`
- sql - 减去运行总计直到 0
- sql - 需要重命名mac上的文件路径以进行sql批量插入
- vba - 我怎样才能通过/复制相同的选择?这样我就可以通过单击在同一选择上运行多个宏。?
- loopbackjs - LoopBackJs REST API 创建响应不返回完整模型,只返回表单数据
- javascript - 不上传文件到服务器,可以用JS查看和打印文件吗?