从网络在我的树莓派apache服务器上执行一个node.js文件

时间:2018-12-16 03:14:12

标签: html node.js html5 apache raspberry-pi

我正在为一个大学物联网分配项目。基本上,我在glitch.com上有一个Web应用程序,在本地rpi apache服务器上有一个node.js文件,我想从该Web应用程序执行该文件。我还想从Web应用程序向我的rpi上的文件发送密码(AUTH)密钥。

我的rpi上的node.js应用程序从名为Blynk的智能手机应用程序的服务器中获取gps数据。然后,我将这些数据发送到名为wia.io的网站,该网站将其显示为地图小部件。

是否可以这样做?我对此还很陌生,所以我不确定这是否可行。 另外,我的Web应用程序后端是用node.js编写的,因此是否可以完全切断我的rpi服务器并将其作为Web应用程序中的模型之一运行? Blynk应用要求用户选择硬件设备。

这是我要从Web应用程序执行的node.js文件,我也想从Web应用程序发送auth令牌。我不关心这个项目的安全性。

var Blynk = require("blynk-library");
var wia = require('wia')('d_sk_olQOqWNVpPcqd2N6Y3QFULei');
var AUTH = '23be80b8c0294c56b9018ced6848a99c';

var blynk = new Blynk.Blynk(AUTH, options = {
    connector : new Blynk.TcpClient()
});

var v1 = new blynk.VirtualPin(1);

v1.on('write', function(param) {
    console.log("V1: lat" + param[0], "v1: long. " + param[1])
    wia.locations.publish({
        latitude: param[0],
        longditude: param[1]
    });
});
wia.stream.connect();

0 个答案:

没有答案