Как получить фотографии через localhost - PullRequest
0 голосов
/ 24 апреля 2019

Я настраиваю локальный сервер и хочу получить src для фотографий через http://localhost:3000/photos/,, но он не сохраняет src для фотографий в файл .txt.

Я уже пробовалв server.js:

app.get('/phofn', function(req, res){
  fs.readFile('Photo.txt', function(err, data){
    res.send(data);
  });
});

app.get('/photos/:poto', function(req, res) {
  var foto = req.src.poto
  fs.appendFile('Photo.txt',foto, function (err) {
    if (err) throw err;
    console.log('Saved!');
  });
  fs.readFile('Photo.txt', function(err, data) {
    res.send(data);
    res.end();
  });
});

И это в HTML:

function loadDoc() {
  var photo = document.getElementById("photo").src;
  $.get("http://localhost:3000/photos/" + photo, function(data, status){
    alert(data);
    console.log(data);
  });
}

1 Ответ

0 голосов
/ 24 апреля 2019

Похоже, вы используете express. Вы определили named route paramater app.get('/photos/:poto' ...

Параметр

poto доступен через req.params, а не req.src (если только вы не используете промежуточное программное обеспечение для установки свойства src)

app.get('/photos/:poto', function(req, res) {
  var foto = req.params.poto
  ...
  // rest of the code
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...