1
我是新來的NodeJS,我想用的NodeJS,例如來從的WebAPI的數據,當我做出了如何使用nodeJS庫從webAPi獲取數據?
MYDOMAIN/getAllStudents通話
我希望所有的學生數據和當我這樣做
MYDOMAIN /學生/ 4
的話,我希望S的唯一數據與ID tudent = 2
-challenge-使用表達我可以指定這樣
var app=express();
app.get('/getAllStudents',(request,response)=>{
console.log('we are listening !!!');
}).listen(8080);
路線
但是當我試圖讓回調函數內的電話,我不能得到的價值,我的完整代碼
var http=require('http');
var express=require('express');
var app=express();
var options={host: '172.17.144.6',
port: 8394,
path: '/api/Masterdata/getAllStudents',
method: 'GET'}
app.get('/getAllStudents',(request,response)=>{
http.get(options,(res)=>{
res.on('data', function (chunk) {
console.log('BODY: ' + chunk);
});
});
console.log('we are listening !!!');
}).listen(8080);
我在想什麼? ieve是,當我打到mydomain/getAllStudents
我想獲得所有的數據。我怎麼可以用nodeJS做到這一點?我可以用nodeJS來完成我的要求嗎?
變化'request.GET中('172.17.144.6:8394/api/Masterdata/GetAllCountry '';' 到 'request.get('/ api/Masterdata/GetAllCountry');' 不確定,但我相信因爲您已經在選項中定義了url pattern(?),所以重新定義它會導致其創建網址類似於 'http://www.172.17.144.6:8394/172.17.144.6:8394/ap我/ Masterdata/GetAllCountry' –
請看我更新的問題,謝謝 –