получить дату от URL и вернуть JSON - PullRequest
1 голос
/ 12 января 2012

Используя простой пример

var server = http.createServer(function(req, res){
  var output = {message: "Hello World!"};
  var body = JSON.stringify(output);

  res.writeHead(200, {
    "Content-Type": "application/json",
    "Access-Control-Allow-Origin": "*"
  });
  res.end(body);
});

Я могу вернуть объект json. Как я могу вернуть некоторые параметры из запроса, как это

url: http://localhost:8080/get/jhon
output: {"message": "Hello jhon"}

Ответы [ 2 ]

1 голос
/ 12 января 2012

добавить проверку для request.url

в основном, используя собственный код в качестве примера:

var server = http.createServer(function(req, res){
  var output = {message: "Hello World!"};
  var body = JSON.stringify(output);
  res.writeHead(200, {
     "Content-Type": "application/json",
     "Access-Control-Allow-Origin": "*"      
  });
  //.split creates an array with strings from the given url
  //req.url -> gives everything that's right after the http://localhost:8080/ portion
  var requested = req.url.split("/");
  output.message = "Hello " + requested[2]; // 0 is empty, 1 is "get"
  res.end(output);
});

Надеюсь, что поможет.

0 голосов
/ 12 января 2012

Вы можете изменить файл .htaccess для анализа URL-адреса в качестве параметров. См. Этот вопрос для примера: htaccess url в качестве параметра

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...