2016-05-26 15 views
0

hier zu verfolgen ist mein Code:Unexpected Kennung in node.js und ich kann nicht scheinen, um es

github.repos.getContent({ 

user: "vydingding", 
repo: "vydingding.github.io", 
path: "_data/faculty.csv" 
}, function(err, res) { 
pastfile = res.sha; 
response.json({ message: 'Successful! Sha: ' + res.sha}); 

github.repos.updateFile({ 

var public_spreadsheet_url='https://docs.google.com/spreadsheets/d/1Etze7fBNH3j4ss4-LPz_-khYRKnh0w34ScsqaJDvXtE/pubhtml'; 

var tabletop = Tabletop.init({ key: public_spreadsheet_url, callback: showInfo, simpleSheet: true }) 

function showInfo(data, tabletop) { 

var fields = ['Faculty Name', 'Age']; 

json2csv({ data: data, fields: fields }, function(err, csv) { 
    if 
    (err) console.log(err); 
    data = csv; 

}); 

data = new Buffer(data.toString('base64')); 
buff = data.toString('base64');  

user: "vydingding", 
repo: "vydingding.github.io", 
path: "_data/faculty.csv", 
message: "Faculty list change", 
content: buff 
sha: pastfile 
}}, function(err, res) { 
response.json({ message: 'Update file successful!'}); 
}); 
}); 

Und er sagt, dass die Zeile:

var public_spreadsheet_url='https://docs.google.com/spreadsheets/d/1Etze7fBNH3j4ss4-LPz_-khYRKnh0w34ScsqaJDvXtE/pubhtml'; 

eine unerwartete Kennung hat. Ich habe versucht, es zu verfolgen, und ich kann den unerwarteten Bezeichner nicht finden. Wie löse ich das? Vielen Dank im Voraus.

Antwort

0

Die Linie, bevor sie ungültig ist:

github.repos.updateFile({ 
0

Es ist ein klarer Fehler Syntax und kann sehr FIXED leicht wie:

Gerade folgenden Teil des Codes setzen oberhalb dieser Linie github.repos.updateFile({ und alle werden in Ordnung sein.

var public_spreadsheet_url='https://docs.google.com/spreadsheets/d/1Etze7fBNH3j4ss4-LPz_-khYRKnh0w34ScsqaJDvXtE/pubhtml'; 

var tabletop = Tabletop.init({ key: public_spreadsheet_url, callback: showInfo, simpleSheet: true }) 

function showInfo(data, tabletop) { 

var fields = ['Faculty Name', 'Age']; 

json2csv({ data: data, fields: fields }, function(err, csv) { 
    if 
    (err) console.log(err); 
    data = csv; 

}); 

data = new Buffer(data.toString('base64')); 
buff = data.toString('base64'); 

bearbeiten Dennoch gibt es Syntaxfehler Ich habe für Sie festgelegt, finden Sie vollständige feste Version des Codes:

github.repos.getContent({ 
    user: "vydingding", 
    repo: "vydingding.github.io", 
    path: "_data/faculty.csv" 
}, function (err, res) { 
    pastfile = res.sha; 
    response.json({message: 'Successful! Sha: ' + res.sha}); 

    var public_spreadsheet_url = 'https://docs.google.com/spreadsheets/d/1Etze7fBNH3j4ss4-LPz_-khYRKnh0w34ScsqaJDvXtE/pubhtml'; 

    var tabletop = Tabletop.init({key: public_spreadsheet_url, callback: showInfo, simpleSheet: true}) 

    function showInfo(data, tabletop) { 
     var fields = ['Faculty Name', 'Age']; 
     json2csv({data: data, fields: fields}, function (err, csv) { 
      if (err) 
       console.log(err); 
      data = csv; 
     }); 
     data = new Buffer(data.toString('base64')); 
     buff = data.toString('base64'); 
    } 

    github.repos.updateFile({ 

      user: "vydingding", 
      repo: "vydingding.github.io", 
      path: "_data/faculty.csv", 
      message: "Faculty list change", 
      content: buff 
      sha: pastfile 
     } 
     , 
     function (err, res) { 
      response.json({message: 'Update file successful!'}); 
     }); 
});