Olá, eu estou tentando desenvolver uma api em node.js. No entanto, eu criei um esquema no mongo para o armazenamento da coleção.
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var CursoSchema = new Schema({
nome: String,
urlImagem: String,
descricao: String
});
module.exports = mongoose.model('Curso', CursoSchema);
E criei um controller que fica responsavel pelas ação de requisição do CRUD.
exports.save = function(nome, urlImagem, descricao, callback){
new Curso({
'nome' : nome,
'urlImagem' : urlImagem,
'descricao' : descricao
}).save(function(err, data){
if(err){
callback({erro: 'Não foi possivel salvar'})
}else{
callback(data);
}
});
}
...
E a seguinte rota:
app.post('/cursos/cadastra', function(req, res){
var nome = req.body.nome;
var urlImagem = req.body.urlImagem;
var descricao = req.body.descricao;
cursoController.save(nome, urlImagem, descricao, function(err, resp){
if(err){
console.log(err);
}else{
res.json(resp);
}
});
});
Eu consigo armazenar a url da imagem (tudo bem). Mas eu quero que os clientes que irão consumir essa api vejam a imagem e não a url. Como posso fazer nesse caso? Creio que o problema esteja, no lado do servidor e não do cliente, mas não consigo de jeito nenhum fazer a imagem aparecer.