एक सुरक्षित सर्वर (https) चलाने के लिए इसे एक गैर-सुरक्षित सर्वर (http) से स्वतंत्र रूप से बनाया जाना होगा। वे अलग बंदरगाहों पर भी सुनेंगे। कुछ इस तरह का प्रयास करें:
var express = require('express)
, app_insecure = express.createServer()
, app_secure = express.createServer({ key: 'mysecurekey' })
app_insecure.get('/secure-page',function(req, res){
// This is an insecure page, redirect to secure
res.redirect('https://www.mysecuresite.com/secure-page')
})
app_secure.get('/secure-page', function(req,res){
// Now we're on a secure page
})
app_insecure.listen(80)
app_secure.listen(443)
या इस मार्ग मध्यस्थ के रूप लागू किया जा सकता
var redirect_secure = function(req, res, next){
res.redirect('https://mysite.com' + req.url)
}
app_insecure.get('/secure-page',redirect_secure,function(req, res){})
अब आप केवल समारोह संदर्भ शामिल करने के लिए होगा: redirect_secure() पथ है कि आप पर पुनः निर्देशित करना चाहते हैं पर एक सुरक्षित स्थान
स्रोत
2011-11-19 07:23:51
बढ़िया! इससे बहुत मदद मिली। +1 :) –