2017-12-14 3 views
1

저는 nodejs 초보자입니다. 나는 csv 파일에 json 데이터를 쓰는 간단한 서버를 만들고있다. 질문 :nodej에서 권한 부여를 위해 요청 헤더에 키를 설정하는 방법은 무엇입니까?

허가를

은 "appKey"매개 변수는 요청 헤더에 설정해야합니다 : appKey : 내가 갈 거 야 이해할 수 없었다

9a3ab6d8-9ffe-49a5-8194-bc7d61123f4a을 해야 할 것. 당신이 그것을 얻을 수있는 appKey

var fs = require('fs'); 
var express = require('express'); 

var app = express(); 
var inFilename = 'power_plants.json', 
    outFilename = 'powerplants.csv'; 

app.get('/', function (req, res) { 
    writeToCsv(); 
    res.send('Successfully Created!'); 
}) 

var server = app.listen(8081, function() { 
    var host = server.address().address 
    var port = server.address().port 

    console.log("Example app listening at http://%s:%s", host, port) 
}) 


function writeToCsv(){ 

    var inJSON = fs.readFileSync(inFilename); 

    inJSON = JSON.parse(inJSON); 

    var outCSV = inJSON.rows; 
    var csv = []; 

    for(var k in outCSV) { 
     var items = [[outCSV[k].PowerPlant , outCSV[k].meter]]; 
     for (index = 0; index < items.length; ++index) { 
      csv.push(items[index].join(', ') + '\n'); 
     } 
    } 
    fs.writeFile(outFilename, csv, function (err) { 
     if (err) { 
      return console.log(err); 
     } 
     console.log('FILE SUCCESSFULLY WRITTEN!\n'); 
    }); 


} 
+0

는 nodejs에서 외부 URL을 호출 하시겠습니까 앱? – digit

+0

URL에 appkey를주고 유효성을 검사해야한다고 생각합니다. 나는 다윗의 대답을 적용 할 것이다. –

답변

2

헤더의 값을 추출하려면 :

내가 지금까지 무엇을 가지고

var appKey = req.headers.appKey; 
관련 문제