基本上,我正在创建一个服务器逻辑,它最初将检查用户对服务器的提交是否已经是最新的。
这就是我目前所拥有的:
var request = require("request");
var serversha1;
request("[URL REDACTED]", function(error, response, body) {
serversha1 = body;
console.log("Server sha1 is " + body);
if (serversha1 == filesha1) {
console.log("File sha1 is " + filesha1);
console.log("The files on the server are up to date.");
} else {
console.log("File sha1 is " + filesha1);
console.log("The files aren't up to date.");
};
});
var FileHasher = require("./modules/FileHasher");
var filesha1 = FileHasher(process.argv[2]);
FileHasher是一个函数,它接收文件名和文件内容并对其进行哈希处理,然后返回哈希值。
我想更改此设置,以便在激活事件“commit”时代码开始运行。如果我对事件和听众的小理解是正确的,那么“提交”可能必须是一个自定义事件。一旦这段代码听到“提交”,它应该开始运行,但不会在此之前。我对node.js很新,所以我非常感谢你的帮助。
答案 0 :(得分:0)
这很简单 - 我只是使用事件监听器,然后在我添加GUI时将其切换为按下按钮。