2017-04-07 138 views
0

我正在構建一個帶有節點的應用程序,並對其進行設置,以便在頁面加載時將一些標題發送到客戶端。我如何在客戶端提取這些信息?我在客戶端使用JS/jQuery。這裏的代碼有問題 -從node-express應用程序獲取頁面加載標題?

app.get('/', (req, res) => { 
    models.game_session.build({ 
    sid: req.sessionID 
    }).save().then((data) => { 
    let options = { 
     "root": __dirname, 
     headers: { 
     "x-sid": data.id 
     } 
    } 
    res.sendFile('/index.html', options, (err) => { 
     if (err) { 
     res.send(err) 
     } 
    }); 
    }).catch((e) => { 
    res.send(`There was an error`); 
    }); 
}); 

我在數據庫中保存會話ID然後發送索引文件到客戶端。正如你在選項對象中看到的那樣,我想在包含索引文件的頭文件中包含會話ID。我如何在客戶端檢索這些信息?我不確定我是否以正確的方式解決這個問題 - 感謝任何幫助!

回答

1

編輯:對不起,沒讀過不夠緊密。這實際上不太可能,這裏的原因:

https://stackoverflow.com/a/220233/4045156

你在做什麼是好的,但你也可以(一旦在客戶端頁面加載)再拍請求到服務器,然後用一個響應簡單的JSON對象。這完全取決於你。這當然意味着另一個請求,但似乎無法避免另一個請求。

相關問題