Impossibile trovare lo script perl lato server server
-
21-12-2019 - |
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
Soluzione
È necessario eseguire qualcosa che può eseguire script perl, ad es.Perl Dancer, su un'altra porta.