首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JavaScript中的Bash命令

JavaScript中的Bash命令
EN

Stack Overflow用户
提问于 2017-10-01 01:13:28
回答 1查看 643关注 0票数 0

我正在尝试从JavaScript执行一个bash命令并获得它的输出。

如何将js变量作为bash函数的参数传递?

代码语言:javascript
复制
document.addEventListener('DOMContentLoaded', function() {
  var checkPageButton = document.getElementById('checkPage');
  checkPageButton.addEventListener('click', function() {

    chrome.tabs.getSelected(null, function(tab) {
      var tablink = tab.url;
      tablink.split("=")
      var ytid = tablink[1]
      
      var cp = require('child_process');
      var ls = cp.spawn('ytdownload', ['-x --audio-format m4a --audio-quality 0 -o '/Users/GregoireMarie/Music/%(title)s.%(ext)s' https://www.youtube.com/watch?v='], ytid);

      ls.stdout.on('data', function(data) {
	  console.log('Message: ' + data);

ls.on('close', function(code, signal) {
	console.log('ytdownloader is finished...');
    
});
    });
  }, false);
}, false);

我根本不是一个有经验的开发人员,只是试图让一个lil脚本工作来下载音乐:)

EN

回答 1

Stack Overflow用户

发布于 2017-10-01 01:32:12

您将无法在客户机上执行bash脚本。您的代码正在浏览器中运行,并且您正在尝试使用Node.js应用编程接口。此接口仅支持在服务器端使用。

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

https://stackoverflow.com/questions/46505137

复制
相关文章

相似问题

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