概要
node-serialportのv4.X以上の話。確認したときのversionは5.0.0-beta8です。
node-serialportを使用して以下のようなコードを実行すると非推奨とメッセージが出る。
sample1.js
var SerialPort = require('serialport');
var port = new SerialPort.SerialPort('/dev/ttyUSB0', {
baudRate: 115200
});
//出力結果
DEPRECATION: Please use `require('serialport')` instead of `require('serialport').SerialPort`
GitHubを見るとUpgrading from 3.x to 4.xに非推奨と書かれている。
Requiring serialport now returns the SerialPort constructor function instead of a factory object. SerialPort.SerialPort is now deprecated.
以下のようにすればメッセージは出なくなる。
sample2.js
var SerialPort = require('serialport');
var port = new SerialPort('/dev/ttyUSB0', {
baudRate: 115200
});
参考サイト