如何通过本地主机获取照片

时间:2019-04-24 08:48:45

标签: javascript node.js get backend

我正在设置一个本地主机服务器,并且我想通过http://localhost:3000/photos/获取照片src,但是不会将照片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 :(得分:0)

好像您正在使用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
}