не показывает изображение хотя есть app.use('/smart/', express.static(__dirname + '/files/sphoto/'));

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
riaron
Сообщения: 97
Зарегистрирован: 2018.12.04, 14:12

не показывает изображение хотя есть app.use('/smart/', express.static(__dirname + '/files/sphoto/'));

Сообщение riaron »

не показывает изображение
вот код

Код: Выделить всё

var express = require('express');
var mysql = require('mysql');
const fileUpload = require('express-fileupload');
var app = express();
const bodyParser = require("body-parser");
cookies = require('cookie-parser');
app.use(cookies());

app.use(fileUpload());
///
///	Create connection to MySQL database server.
/// 
function getMySQLConnection() {
	return mysql.createConnection({
	  host     : 'localhost',
	  user     : 'mysql',
	  password : 'mysql',
	  database : 'elektronika'
	});
}
const urlencodedParser = bodyParser.urlencoded({extended: false});
app.set('view engine', 'ejs');

///

app.use('/smart/', express.static(__dirname + '/files/sphoto/'));
app.get('/smart/', (req, res) => {
 var connection = getMySQLConnection();
 var smartphone=[];
 var allprice=0;

  var sql1 ='SELECT `id`,`prod`,`name`,`price`, `photo` FROM `smartphone` WHERE id=2';
 connection.connect(function(err) {
     if(err){
         console.log(err);
     }else{
             connection.query(sql1,[] , function (errr, resulta) {       
         length=resulta.length;
        		
            if(errr){
                 console.log(errr);
             }else{
                
                     // Create the object to save the data.
                    
                     var smart = {
                         'id': resulta[0].id,
                         'prod': resulta[0].prod,
                         'name': resulta[0].name,
                         'photo': resulta[0].photo,
                         'price': resulta[0].price,
                         
                     };
                     smartphone.push(smart);
                     console.log(smartphone);
                 
             }
         
              res.render('smart', {"smartphone": smartphone});
    
 });
};    



});

});
app.listen(3000, function () {
    console.log('listening on port', 3000);
});
rak
Сообщения: 2181
Зарегистрирован: 2010.11.02, 23:40
Контактная информация:

Re: не показывает изображение хотя есть app.use('/smart/', express.static(__dirname + '/files/sphoto/'));

Сообщение rak »

riaron писал(а): 2021.04.13, 12:03 не показывает изображение
вот код
а yii тут при чем?
unknownby
Сообщения: 747
Зарегистрирован: 2019.11.05, 16:34
Контактная информация:

Re: не показывает изображение хотя есть app.use('/smart/', express.static(__dirname + '/files/sphoto/'));

Сообщение unknownby »

rak писал(а): 2021.04.13, 12:17
riaron писал(а): 2021.04.13, 12:03 не показывает изображение
вот код
а yii тут при чем?
В смысле при чем, может потому что PHP? :D
Ответить