2017-08-29 3 views
0

Ich versuche eine App in HbbTV zu machen, um nach Huelampen zu suchen, dafür brauche ich eine upnp Suche. Aber mein Chrome zeigt nur einen Fehler, der meiner Meinung nach nicht da sein sollte.JS Fehler: fehlt) nach Argumentliste

const dgram = require('dgram'); 
 
    const search = new Buffer([ 
 
    'M-SEARCH * HTTP/1.1', 
 
    'HOST: 239.255.255.250:1900', 
 
    'MAN: "ssdp:discover"', 
 
    'MX: 3', 
 
    'ST: upnp:rootdevice' 
 
    ].join('\r\n')); 
 

 
    const socket = dgram.createSocket('udp4'); 
 

 
    socket.on('listening',() => { 
 
    socket.addMembership('239.255.255.250'); 
 
    socket.send(search, 0, search.length, 1900, 239.255.255.250); 
 
    }); 
 

 
    socket.on('message', (message) => { 
 
    console.log(message.toString()); 
 
    }); 
 
    socket.bind(1900);

Es zeigt mir ein Fehler in Zeile 14:

Syntaxerror: fehlt) nach Argumentliste

ich etwas Bin beaufsichtigen, oder ist etwas anderes falsch?

Mit freundlichen Grüßen

+1

ist 'socket.send' Linie 14? Ich nehme an, Ihre IP-Adresse sollte in einer Zeichenfolge sein –

+0

Die IP-Adresse sollte eine Zeichenfolge sein. – Pointy

+0

Stellen Sie sicher, dass Sie die korrekte Version von Node JS verwenden. Da Sie ECMA 6 –

Antwort

3

Sie haben '' für 239.255.255.250 in nächste Zeile verpasst:

socket.send(search, 0, search.length, 1900, 239.255.255.250); 
Verwandte Themen