我正在设置一个本地主机服务器,并且我想通过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);
});
}
答案 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
}