I have stored an image in directory and saved the path in a mysql table. I am trying to display the image on my ejs page. But it is not displayed. Everything is setup on cloud9. Please tell me what am I doing wrong.
Express file:
var express=require("express");
var app=express();
var mysql=require("mysql");
app.use(express("/home/ubuntu/workspace/Practice"));
var con=mysql.createConnection({
host:"127.0.0.1",
user:"akarmalkar",
password:"",
database:"c9"
});
con.connect(function(err){
if(err) throw err;
console.log("Connection Established");
/*var sql="select poster from tbl_movies";*/
var sql="select poster from tbl_movies";
con.query(sql,function(err,result){
if(err) throw err;
console.log(result[0].poster);
app.get("/:thing",function(req,res){
res.render("tempEjs.ejs",{resultVar: result[0].poster});
});
});
});
app.listen(process.env.PORT,process.env.IP,function(){
console.log("Server Started");
});
EJS file:
<img src="<%=resultVar%>" width="200px" height="100">