linux - 带有 node.js 的简单 GPS 服务器?

标签 linux gps node.js

我必须在 linux VPS (IP: 1.2.3.4) 上创建一个简单的服务。因此,无论文本/数据将发送到该 Linux 服务器 1.2.3.4:6345,它都会将该文本/数据发布到网站。

类似的东西

Server 1.2.3.4 listening at port: 6345  
Received text: 'lng: 12.00, lat: 14.00, DeviceId: E8f4kakh'
/*I will convert text to proper query params*/
Post data to www.mywebsite.com/data

我对 linux 编程一窍不通。我可以使用 node.js 执行此操作吗?还是任何其他简单的语言?

最佳答案

假设你在谈论一个 tcp 服务器:

var http = require('http');
var net = require('net');
var mywebsite = http.createClient(80, 'www.mywebsite.com');

var server = net.createServer(function (socket) {
  socket.write("GPS relay server\r\n");
  socket.on("data", function (data) {
      console.log(data);
      var request = google.request('POST', '/data',
        {'host': 'www.mywebsite.com'});
      request.end(convertTextToProperQueryParams(data));
      request.on('response', function (response) {
        socket.write('STATUS: ' + response.statusCode);
      });
  });
});

server.listen(6345);

console.log('server listening on port 6345');

function convertTextToProperQueryParams(data) {
    return ProperQueryParams;
};

关于linux - 带有 node.js 的简单 GPS 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4776234/

相关文章:

node.js - 将两个 MongoDB 聚合合并为一个管道

python - 根据.CSV格式的AVL(GPS)数据创建伪GTFS数据集

javascript - 从支持 gps 的设备获取当前纬度和经度

javascript - 使用 'app' 作为请求处理程序创建服务器?

linux - 如何使用c从网页剥离html标签和图像到文件

Android GPS 精度甚至不及内置 map 应用程序

javascript - 获得匹配的局域网玩家

java - 在各种平台上创建文件的常见位置(非用户特定)

c - fork() 的功能

linux - shell 和变量中的 Expr 和日期