2
  • エクスプレスフォルダーのimage.jpg場所に保存され ているという画像があります/public/images/images.jpg

私のエクスプレスプログラムは以下の通りです::

var express = require('express')
  , http = require('http')
  , mysql = require('mysql'); // <---- HERE

var app = express();

var connection = mysql.createConnection({
    host: 'localhost',
    user: 'root',
    password: "root",
    database: 'test123'
});

connection.connect(); // <---- AND HERE

// all environments
app.set('port', process.env.PORT || 7005);


app.get('/',function(request,response){
connection.query('SELECT * FROM MyTable', function(err, rows, fields)

    {
            console.log('Connection result error '+err);
            console.log('no of records is '+rows.length);
                    response.writeHead(200, { 'Content-Type': 'application/json'});
            response.end(JSON.stringify(rows));
    });

} );



http.createServer(app).listen(app.get('port'), function(){
  console.log('Express server listening on port ' + app.get('port'));
});

与えたときに保存した場所から画像を表示できません

http://54.218.73.244:7005/image.jpg

コードのどこが間違っているのですか

4

2 に答える 2

1

Express.static 組み込みミドルウェア関数を使用できます。

app.use(express.static('images'));

また

app.use('/static', express.static(__dirname + '/images'));

提供するディレクトリの絶対パスを使用するには

于 2016-10-02T08:10:48.177 に答える