在Debian上连接ECONNREFUSED消息但在Windows上运行

时间:2014-07-20 15:40:33

标签: javascript linux windows node.js

我写了一些javascript来将消息从XBMC委托给我的Dune媒体播放器。所以我开始使用批处理文件在Windows上运行我的javascript并使用Node.js代码。

的start.bat:

@echo off
node \Users\Flo\Desktop\file.js %1

file.js:

var http = require("http");

var filepath = process.argv[2].substring(6);
filepath = filepath.replace(/\\/g,"/");

var dcmd = "http://dune/cgi-bin/do?cmd=start_file_playback&media_url=storage_name:/" + filepath;

http.get(dcmd, function(res) {
  console.log("Got response: " + res.statusCode);
  var bodyarr = [];

  res.on('data', function(chunk){
    bodyarr.push(chunk);
  });

  res.on('end', function(){
    console.log(bodyarr.join('').toString());
  });
}).on('error', function(e) {
  console.log("Got error: " + e.message);
});

使用此设置,Everthing工作正常。 但现在我想在带有shell脚本的Raspbian系统上执行此操作。

start.sh:

#!/bin/sh
nodejs /usr/local/bin/file.js $1

我总是收到错误:连接ECONNREFUSED 为什么呢?

感谢您的帮助!

0 个答案:

没有答案