var express = require('express');
var app = express();
var data=require('./data')
app.get('/', (req, res) => {
res.send('首页')
}
)
app.get('/news',(req,res)=>{
var id=req.query.id;
res.send({
id:id,
title:'新闻表示'+id,
desc:'新闻介绍哈哈哈哈哈'+id,
commentsUrl:'/comments?pingId='+id
})
})
app.get('/comments',(req,res)=>{
var pingId=req.query.pingId;
res.send(
data.filter((item)=>{
return item &&item.id==pingId
})
)
})
app.listen(3000,()=>{
console.log(3000);
})
module.exports = [
{
id: '1001',
name: 'la1', content: 'lalalalal'
}, {
id: '1002',
name: 'la2',
content: 'enenenene'
}, {
id: '1003',
name: 'la',
content: 'yiyiiyi'
}
]
function getNews(url) {
let promise = new Promise((resolve, reject) => {
$.ajax(
{
type: 'get', url: url,
success: (res) => {
resolve(res);
},
error: (resolve) => {
reject(err)
}
}
)
})
return promise;
}
getNews('http://localhost:3000/news?id=1001').then(
(res) => {
console.log(res);
var url = res.commentsUrl;
return getNews('http://localhost:3000' + url)
}, (err) => {
console.log(err);
}
).then((data) => {
console.log(data);
}, (err) => {
console.log(err);
})
老师为什么我实现不了功能