找不到服务器端的Perl脚本

时间:2013-11-16 11:23:41

标签: javascript perl cgi raspberry-pi

我在Raspberry Pi上使用最新的Raspbian Wheezy运行Mopidy

我试图从Javascript调用服务器端Perl脚本,如下所示:

var addToPlaylist = function() {
    var xmlHttpRequest = new XMLHttpRequest();
    xmlHttpRequest.open("POST", "addToPlaylist.pl?uri=" + encodeURI("testuri") + "&&name=" + encodeURI("testname"), true);
    xmlHttpRequest.send();
}

但我收到错误:

POST http://192.168.0.10:6680/addToPlaylist.pl?uri=testuri&&name=testname 404 (Not Found)

但是,如果我浏览浏览器:

http://192.168.0.10:6680/addToPlaylist.pl

我可以用纯文本看到该脚本。

我已经尝试将文件移动到Mopidy从其他地方获取Javascript文件的位置,并且该文件具有一整套权限。

这可能是Mopidy特有的,还是一般的网络服务器?显然我不希望能够访问R-Pi的整个文件系统,所以在某些地方我需要将客户端可以看到的内容列入白名单吗?我是Javascript和Web服务器的新手,因此我不知道要搜索的术语。你能指出我正确的方向吗?

由于

1 个答案:

答案 0 :(得分:1)

您需要运行可运行Perl脚本的内容,例如: Perl Dancer,在另一个港口。