2016-10-15 2 views
0

Я новичок в сети и у меня есть этот код, который, когда я использую REST API как Почтальон, делает именно то, что я хочу, чтобы это сделать:MYSQL + Node.js Сообщение Запрос Путаница

router.post('/', function(req,res,next){ 
var reqObj = req.body;   
    console.log(reqObj); 
    req.getConnection(function(err, conn){ 
    if(err) 
    { 
     console.error('SQL Connection error: ', err); 
     return next(err); 
    } 
    else 
    { 
     var query = conn.query("INSERT INTO coordinates (id,lat,lon) VALUES(3,2,1);"); 
     if(err) 
     { 
      console.error('SQL error: ', err); 
      return next(err); 
     } 
     res.json("Coordinates sent."); 
    } 
}) 
} ); 

Это is, он отправляет запрос запроса в базу данных MYSQL. Мой вопрос: как мне это сделать, не используя Postman для отправки запроса POST?

спасибо.

ответ

0

Вы не можете, если вы не сделаете запрос на отправку в своем приложении или что-то в этом роде. Если вы не собираетесь на отправку данных, вы можете просто сделать это запрос GET путем изменения

router.post('/', function(req,res,next){ 

в

router.get('/', function(req,res,next){ 

Тогда вы можете просто перейти к соответствующему URL из вашего браузера. Если вы используете хром, и вы просто хотите увидеть данные JSON, я бы также рекомендовал установить расширение chrome JSONView.

EDIT

Вот пример запроса с использованием request-promise

var request = require('request-promise'); 
var objectData = { 
    name: 'Bruce', 
    alias: 'Batman' 
}; 
var options = { 
    method: 'POST', 
    uri: 'http://your.api/endpoint/', 
    body: objectData, 
    json: true // Automatically stringifies the body to JSON 
}; 

request(options).then(function(response){ 
    // handle success response 
}, function(error){ 
    // handle error response 
}) 
+1

Я пытаюсь сделать запрос пост в приложении, а затем - я просто не знаю, как. Очевидно, что мои знания здесь очень ограничены :) –

+1

Благодарим за информацию. –

+0

Является ли ваше приложение запущено на одном сервере узлов? Если это так, вы можете использовать библиотеку запросов npm: https://github.com/request/request. Если вы используете какие-либо структуры, такие как угловые, реагирующие или мифриловые, эти рамки должны иметь встроенные способы выполнения запросов :) –