您的位置:首页 > 大数据 > 物联网

搭建简易的物联网服务端-net+mysql(四)

2017-03-22 00:00 288 查看
摘要: 缓慢完善中,今天任务很简单,将服务端接收到的数据存入mysql,就是前面的(二)和(三)融合。顺便介绍一个内网穿透工具。

缓慢完善中,今天任务很简单,将服务端接收到的数据存入mysql,就是前面的(二)和(三)融合。顺便介绍一个内网穿透工具。
2017.3.20

搭建简易的物联网服务端-STM32(一)

搭建简易的物联网服务端-Nodejs_net(二)

搭建简易的物联网服务端-Nodejs_mysql(三)

搭建简易的物联网服务端-net+mysql(四)

搭建简易的物联网服务端-第一次融合(五)

搭建简易的物联网服务端-Nodejs_express服务(六)

搭建简易的物联网服务端-ECharts数据显示(七)

TCP服务端接收数据并存入Mysql

1.服务端代码

var net = require('net')
var mysql = require('mysql');
var conn = mysql.createConnection({
host:'localhost',
user:'root',
password:'root',
database:'nodemysql',
port:3306
});
conn.connect();
net.createServer(function(socket){
socket.on('data',function(data){
console.log('got:',data.toString());
var text = JSON.parse(data.toString());
console.log(text);
console.log(text.tem);
console.log(text.hum);
//将温湿度数据存入mysql
conn.query('INSERT INTO env SET ?', text, function(error,result,fields){
if (error) throw error;
});
});
socket.on('end',function(data){
console.log('end');
});
socket.write('Ready to receive your message!')
}).listen(4001);

##2.结果截图
1)客户端截图



2)服务端截图



3)数据库截图



##3.内网穿透工具ngrok
1)下载地址:https://ngrok.com/download



2)在ngrok官网注册账号获得自己的authtoken



3)将下载的压缩包解压,进入文件夹,打开命令行,运行
ngrok.exe authtoken 你的authtoken
回车即可

4)运行
ngrok http 80
将内网80端口映射出去。



@治电小白菜 20170320
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Node.js