ठीक है के रूप में इस तरह के, मैं तुम्हें एक मेरी उदाहरणों का उपयोग करने में मदद करने की कोशिश करेंगे। सबसे पहले, आपको यह जानना होगा कि मैं एक्सप्रेस को अपनी एप्लिकेशन निर्देशिका संरचना के लिए और app.js जैसी फ़ाइलों को स्वचालित रूप से बनाने के लिए उपयोग कर रहा हूं। मेरे login.html लगता है:
...
<div class="form">
<h2>Login information</h2>
<form action="/login" method = "post">
<input type="text" placeholder="E-Mail" name="email" required/>
<input type="password" placeholder="Password" name="password" required/>
<button>Login</button>
</form>
यहां महत्वपूर्ण बात यह है कार्रवाई है = "/ के लिए लॉग इन"।
app.post('/login', passport.authenticate('login', {
successRedirect : '/home',
failureRedirect : '/login',
failureFlash : true
}));
app.get('/home', function(request, response) {
response.render('pages/home');
});
यह मैं एक सफल प्रवेश के बाद एक पृष्ठ पर रीडायरेक्ट करने के लिए अनुमति देता है: इस पथ मैं जो इस तरह दिखेगा (दृश्यों के बीच नेविगेट करने के लिए) मेरे index.js में इस्तेमाल करते हैं।
http://cwbuecheler.com/web/tutorials/2014/restful-web-app-node-express-mongodb/
तरह <% = user.attributes.name%> एक बयान पढ़ने के लिए चलो एक सरल प्रोफाइल पर एक नजर है: वहाँ एक उपयोगी ट्यूटोरियल आप पृष्ठों के बीच रीडायरेक्ट करने के लिए बाहर की जाँच कर सकता है। एचटीएमएल जो निम्नलिखित संरचना है:
<div id = "profile">
<h3>Profilinformationen</h3>
<form>
<fieldset>
<label id = "usernameLabel">Username:</label>
<input type = "text" id="usernameText" value = "<%= user.user.username %>" />
<br>
</fieldset>
</form>
गुण प्राप्त करने के लिए ओ एफ उपयोगकर्ता चर, आपको उपयोगकर्ता वैरिएबल को अपने routing.js (जिसे इंडेक्स कहा जाता है) में प्रारंभ करना होगा।मेरे मामले में जेएस)। यह लग रहा है
तरह
app.get('/profile', auth, function(request, response) {
response.render('pages/profile', {
user : request.user
});
});
मैं अपने ऑब्जेक्ट मॉडल के लिए नेवला उपयोग कर रहा हूँ:
var mongoose = require('mongoose');
var bcrypt = require('bcrypt-nodejs');
var role = require('./role');
var userSchema = mongoose.Schema({
user : {
username : String,
email : String,
password : String
}
});
मुझे आगे के प्रश्न के लिए कभी भी पूछो ... सादर, नज़र
"कैसे बटन पर रीडायरेक्ट करने के लिए क्लिक करें" - कि बस नहीं है onclick में location.href = '/ url/to/visit'? –
@RobBrander का मतलब है कि आप onclick = "location.href = 'localhost: 3000/पंजीकरण'" या onclick = "location.href = '/ पंजीकरण'" या कुछ और पसंद करते हैं? – aiden87
हाँ, <बटन प्रकार = "बटन" onclick = "location.href = '/ पंजीकरण'"> पंजीकरण –