我在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服务器的新手,因此我不知道要搜索的术语。你能指出我正确的方向吗?
由于
答案 0 :(得分:1)
您需要运行可运行Perl脚本的内容,例如: Perl Dancer,在另一个港口。