2013-08-07 41 views
0

我有下面的代碼,我知道如果我在終端中使用它(節點test.js,在文件名爲test.js的情況下),但是如何使這個代碼在HTML中使用HTML?我的意思是,我怎樣才能讓點擊一個按鈕並執行代碼?謝謝!如何讓javascript代碼與node.js一起工作?

var SerialPort = require("serialport").SerialPort 
var serialPort = new SerialPort("/dev/ttyACM0", { 
    baudrate: 9600 
}, false); 
serialPort.on('error', function(err) { 
    console.log(err); 
}); 
serialPort.open(function(err) { 
    if (err) { 
     console.log(err); 
     return; 
    } 
    console.log('open'); 
    serialPort.on('data', function(data) { 
     console.log('data received: ' + data); 
    }); 
    serialPort.write('1', function(err, results) {}); 
}); 
} 

回答

2

不能在瀏覽器上執行的(這不會讓你訪問串行端口,例如),但也有不同的解決方案來包裝與一些的NodeJS的HTML代碼。

今天對於本地全包括「桌面型」架構的最佳解決方案可能是node-webkit,它具有良好的支持和牽引力。

另一種標準體系結構是簡單地使nodejs充當服務於包含按鈕的HTML頁面的服務器。這可能更適合於試用Arduino。

相關問題