// 路由列表
app.get('/', function (req, res) {
res.json({msg: 'ack'})
});
app.get('/api/v1/newest', function (req, res) {
let page = req.query.page || '1';
getNewest(page)
.then(function (response) {
let xml = response.data;
xml = xml.replace(/&/g,'&');
parseString( xml, function (err, json) {
if(err){
console.log(err);
return res.send(err.message) ;
}
return res.send(json) ;
})
})
.catch(function (error) {
console.log(error);
return res.send(error.message) ;
})
});
app.get('/api/v1/categories', function (req, res) {
getCategories()
.then(function (response) {
let xml = response.data;
xml = xml.replace(/&/g,'&');
parseString( xml, function (err, json) {
if(err){
console.log(err);
return res.send(err.message) ;
}
return res.send(json) ;
/*
let lists = json.root && json.root.list && json.root.list[0].object;
let filterList = [];
lists.forEach(function(item,index){
if(item.contType[0] == 'img'){
filterList.push({
id: item.id[0],
name: item.name[0].replace(/^[^-]*-/,''),
ifFree: item.ifFree[0]
})
}
})
return res.send(filterList) ;
*/
})
})
.catch(function (error) {
console.log(error);
return res.send(error.message) ;
})
});
app.get('/api/v1/lists', function (req, res) {
let cataId = req.query.cataId || '';
let page = req.query.page || '1';
getListData(cataId,page)
.then(function (response) {
let xml = response.data;
xml = xml.replace(/&/g,'&');
parseString( xml, function (err, json) {
if(err){
console.log(err);
return res.send(err.message) ;
}
return res.send(json) ;
})
})
.catch(function (error) {
console.log(error);
return res.send(error.message) ;
})
});