-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathsub.js
More file actions
34 lines (29 loc) · 708 Bytes
/
Copy pathsub.js
File metadata and controls
34 lines (29 loc) · 708 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
const mqtt = require('mqtt')
const mysql = require('mysql')
const db = mysql.createConnection({
host: "localhost",
port: 3306,
user: 'root',
password: 'abc123',
database: 'mqttnode'
})
db.connect(() => {
console.log('Database ok!')
})
const sub = mqtt.connect('mqtt://localhost:9000')
sub.on('connect', () => {
sub.subscribe('topic test')
})
sub.on('message', (topic, message) => {
message = message.toString()
message = message.split(' ')
message = parseInt(message[1])
console.log(message)
db.query(
'insert into arduino set ?',
{data: message},
(err, rows) => {
if(!err) console.log('data saved!')
}
)
})