前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >搭建简易的物联网服务端和客户端-net+mysql(四)

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

作者头像
治电小白菜
发布2020-08-25 11:11:40
7050
发布2020-08-25 11:11:40
举报
文章被收录于专栏:技术综合

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

搭建简易的物联网服务端和客户端目录

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

1.服务端代码

代码语言:javascript
复制
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)客户端截图

QQ截图20170320151200.png

2)服务端截图

QQ截图20170320151149.png

3)数据库截图

QQ截图20170320151124.png

3.内网穿透工具ngrok

1)下载地址:https://ngrok.com/download

QQ截图20170320152635.png

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

QQ截图20170320152755.png

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

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

QQ截图20170320214529.png

@治电小白菜 20170320

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • TCP服务端接收数据并存入Mysql
    • 1.服务端代码
    • 2.结果截图
    • 3.内网穿透工具ngrok
    相关产品与服务
    云数据库 SQL Server
    腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档