我目前正在嘗試創建一個節點模塊,並且無法從模塊中的函數返回數據。我已經做了一些搜索和閱讀,但一直沒能弄明白。從節點模塊中的函數返回數據
我正在使用請求插件從API中獲取一些JSON數據,我想將這些數據返回給我的應用程序使用。這裏是我的模塊代碼:
var express = require('express');
var router = express.Router();
var request = require('request');
exports.zipQuery = function(zip){
request('http://api.smartystreets.com/zipcode?' + 'auth-id=XXXXX' + '&auth-token=XXXXX' + '&zipcode=' + zip, function(err, response, body){
if(!err && response.statusCode == 200){
return body;
} else {
return 'Error returning data';
}
});
};
下面是我打電話它的模塊:
var express = require('express');
var router = express.Router();
var zip = require('../ziplookup/index');
router.get('/', function(req,res){
res.send(zip.zipQuery(46805));
});
module.exports = router;
我收到的所有JSON數據很好,但我無法弄清楚如何返回它使用它。目前,當我看着我的控制檯時,我只是不確定。
感謝您的幫助!我是一個node/js新手,所以我很感激它!
你在客戶端有什麼? – xShirase 2014-10-09 21:59:19