var
SerialPort =
require(
"serialport")
var
serialPort =
new
SerialPort(
"COM1", {
baudRate:
9600,
autoOpen:
false
},
false);
// this is the openImmediately flag [default is true]
var
datas ;
var
http =
require(
'http');
http.
createServer(
function (
request,
response) {
// 发送 HTTP 头部
// HTTP 状态值: 200 : OK
// 内容类型: text/plain
response.
writeHead(
200, {
'Content-Type'
:
'text/plain'});
// 发送响应数据 "Hello World"
response.
end(
'Hello World
\n
'+
datas);
}).
listen(
8888);
// 终端打印如下信息
console.
log(
'Server running at http://127.0.0.1:8888/');
serialPort.
open(
function (
error) {
if (
error ) {
console.
log(
'failed to open: '+
error);
}
else {
console.
log(
'open');
serialPort.
on(
'data',
function(
data) {
console.
log(
'data received: ' +
data);
datas =
data.
toString();
});
serialPort.
write(
"ls
\n
",
function(
err,
results) {
console.
log(
'err ' +
err);
console.
log(
'results ' +
results);
});
}
});