javascript
1var sp = new serialport.SerialPort(portName, { 2 baudRate: 9600, 3 dataBits: 8, 4 parity: 'none', 5 stopBits: 1, 6 flowControl: false, 7 parser: serialport.parsers.readline('\r') 8 }); 9 10sp.write( 'command1\r', function(err, bytesWritten) { 11 console.log("send command1"); 12 setTimeout(function(){ 13 sp.write( 'command2\r', function(err, bytesWritten) { 14 console.log("send command2"); 15 }); 16 } ,100); 17 }); 18
nodeで、こんな感じのコードを書いて見たのですが
ときどきcommand2の方がcommand1より先に出力されてしまうことがあります
何故でしょう?必ず順番を守れるようにならないのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/28 14:07
2017/06/29 09:49
退会済みユーザー
2017/06/29 11:44
2017/06/29 12:32 編集
2017/06/29 13:07
退会済みユーザー
2017/06/29 13:23
2017/06/29 20:30