首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在终端Mac中获得node.js文件的输出?

如何在终端Mac中获得node.js文件的输出?
EN

Stack Overflow用户
提问于 2021-04-30 19:15:43
回答 2查看 98关注 0票数 0

我在试着测试this

当我在runkit.com中在线测试这段代码时

代码语言:javascript
运行
复制
*var hash = require('custom-hash');
hash.configure({ charSet: [ '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'K', 'M', 'N', 'P', 'R', 'S', 'T', 'U', 'V', 'X', 'Y', 'Z',], maxLength: 26 });
    
hash.digest('Hello World!');

我得到的结果是:

代码语言:javascript
运行
复制
175GKG3K6UZ6GAEE64BFKUN0MR

我只是在Mac上安装了自定义哈希包,并用在线工作的代码制作了文件test.js,然后输入终端node test.js,但没有得到任何输出

你能帮帮忙吗?

提前感谢!

EN

回答 2

Stack Overflow用户

发布于 2021-05-01 02:10:22

将您的最后一行替换为如下所示:

代码语言:javascript
运行
复制
let result = hash.digest('Hello World!');
console.log('this is the result: ' + result)

无论npm.runkit对输出执行什么操作,您都需要在节点脚本中手动执行。console.log是一种很好的方法。

票数 0
EN

Stack Overflow用户

发布于 2021-05-02 04:22:18

谢谢你,克雷,它成功了!

在我完成第二步之后,通过像这样修改代码来获得文件的散列而不是字符串:

代码语言:javascript
运行
复制
const fs = require('fs');
let result = hash.digest(fs.readFileSync('/users/Test.PDF'));

现在,我如何将其编译为可执行的桌面应用程序?

提前谢谢?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67332943

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档