Linux 带node.js的简单GPS服务器?

Linux 带node.js的简单GPS服务器?,linux,gps,node.js,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 dat

我必须在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;
};

假设您谈论的是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编程一无所知”-与其说你不知道什么,不如说你知道什么,这样我们就知道从哪里开始。“我对linux编程一无所知”-与其说你不知道什么,不如说你知道什么,这样我们就知道从哪里开始。