2017-08-29 37 views
0

我試圖在HbbTV中製作應用程序來搜索色相燈,爲此我需要一個upnp搜索。但我認爲,我的Chrome僅顯示一個不應該存在的錯誤。JS Error:missing)在參數列表後

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);

它顯示了我14行錯誤:

語法錯誤:之後參數列表丟失)

難道我監督什麼,或者是別的東西錯了嗎?

問候

+1

是'socket.send' 14行?我猜你的IP地址應該是字符串 –

+0

IP地址應該是一個字符串。 – Pointy

+0

確保您使用的是正確版本的Node JS。由於您使用ECMA 6 –

回答

3

你已經錯過了''239.255.255.250在下一行:

socket.send(search, 0, search.length, 1900, 239.255.255.250); 
相關問題