2017-04-01 137 views
-1

獲得此路線工作正常。nodejs route.get發送郵件請求

但是,我該如何使用我的route.get()並讓它做一個帖子? 如果這篇文章是用jquery編寫的,或者用其他語言寫的,我不在乎。下面我只用jQuery作爲例子。

router.get('/', function (req, res, next) { 
    var url = 'blabla' 
    $.post('anotherBlaBla' 
     , { app: url } 
    ); 
}); 

回答

2

您可以使用HTTP客戶端axios

執行POST請求

var axios = require('axios'); 

axios.post('/user', { 
    firstName: 'Fred', 
    lastName: 'Flintstone' 
}) 
.then(function (response) { 
    console.log(response); 
}) 
.catch(function (error) { 
    console.log(error); 
}); 
+0

感謝您的幫助。我一直工作,直到我臉上發青。 「類型錯誤:不是方法」含義axios.post()不存在。但我可以找到爲什麼不。 – Steve

+0

而這樣做實際上並沒有做任何事情。 'axios(config);'它沒有錯誤。但它也不會執行。 – Steve

+0

'axios.post()'肯定存在[on npm](https://www.npmjs.com/package/axios#axiosposturl-data-config)。結果是一個承諾。如果有幫助,請不要忘記將我的答案投票。 – cdaiga

1
const request = require('request'); 

var url = 'blabla'; 

request.post(
    url 
    , { json: { api: url } } 
    , function (err, res, bdy) { 
     if (!err && res.statusCode == 200) 
      console.log(bdy) 
    } 
);