【发布时间】:2016-10-19 04:19:00
【问题描述】:
我有一个从外部 API 获取数据的快速应用
api.com/companies (GET, POST)
api.com/companies/id (GET, PUT)
我想创建一个模型以使代码更易于维护,如您所见,我在这里重复了很多代码。
router.get('/companies', function(req, res, next) {
http.get({
host: 'http://api.com',
path: '/companies'
}, function(response) {
var body = '';
response.on('data', function(d) {
body += d;
});
});
res.render('companies', {data: body});
});
router.get('/companies/:id', function(req, res, next) {
http.get({
host: 'http://api.com',
path: '/companies/' + req.params.id
}, function(response) {
var body = '';
response.on('data', function(d) {
body += d;
});
});
res.render('company', {data: body});
});
我该怎么做?
【问题讨论】:
标签: javascript node.js express models