Domanda

sto usando Mopidy su un pipberry pi con l'ultimo Raspbian Wheezy.

Sto cercando di chiamare uno script perl lato server da JavaScript come questo:

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

Ma ottengo l'errore:

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

Tuttavia, se navigo il mio browser a:

http://192.168.0.10:6680/addToPlaylist.pl
.

Posso vedere lo script in testo normale.

Ho provato a spostare il file in cui Mopidy prende i file JavaScript da e in vari altri luoghi, e il file ha un set completo di autorizzazioni.

È probabile che sia qualcosa di mopidy specifico o è una cosa generale del server web? Ovviamente non voglio essere in grado di accedere all'intero file system R-PI, quindi c'è da qualche parte dove ho bisogno di whitelist cosa può essere visto dal cliente? Sono nuovo a JavaScript e Web Server quindi non conosco la terminologia per cercare. Potresti indicarmi nella giusta direzione?

Grazie

È stato utile?

Soluzione

È necessario eseguire qualcosa che può eseguire script perl, ad es.Perl Dancer, su un'altra porta.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top