如何在没有外部库的情况下使用 node.js 获取当前的 git 分支?我需要能够获取当前分支名称以在我的节点文件中执行另一个功能。
更新部分工作代码
我可以用这个获取分支名称,但如果stdout匹配给定的字符串,似乎无法注销消息。
const { exec } = require('child_process');
exec('git rev-parse --abbrev-ref HEAD', (err, stdout, stderr) => {
if (stdout === 'name-of-branch') {
console.log(this is the correct branch);
}
});
Run Code Online (Sandbox Code Playgroud) 我有一个使用钩子的 React 应用程序,并试图弄清楚如果搜索字段为空,如何禁用提交按钮。
假设一个带有提交按钮的常规表单字段,我如何设置一个状态挂钩,使搜索按钮保持禁用状态,直到用户输入文本。我假设应该有一个 onChange 函数,它可能会在输入更改时更新状态,但不能完全确定实现。
const [disabled, isDisabled] = useState(true);
<input type="text" id="q" name="q" placeholder="Search.." name="search">
<button type="submit"><i class="fa fa-search"></i></button>
Run Code Online (Sandbox Code Playgroud) 我觉得我在这里遗漏了一些明显的东西,但是我无法将JSON数据呈现给页面,只能输出JSON格式的数据,而不仅仅是特定的键(例如,名称:Abbey Malt).
这是我的控制器:
app.controller('beerController', function($scope, $http, $modal) {
$http.get("http://api.brewerydb.com/v2/fermentables", {
params: {
key: 'xxx'
}
})
.then(function(response) {
$scope.response = response.data.name;
console.log(response);
});
};
Run Code Online (Sandbox Code Playgroud)
和HTML:
<div ng-controller="beerController">
<div class="container">
<h3>Latest Releases ({{currentPage}} pages)</h3>
<div class="row">
<div ng-repeat="items in response">
<li>{{data.name}}</li>
</div>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)