として[OK]を、私はあなたが1つの私の例を使用して手助けしようとするでしょう。まず、アプリケーションディレクトリ構造とapp.jsのようなファイルを自動的に作成するために、私はという表現を使用していることを知る必要があります。ここで重要なことは、アクション= "/ログイン"ある
...
<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>
:のように私のlogin.htmlとが見えます。
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>
はO属性を取得するには、以下の構造を有しているHTML f ユーザー変数の場合、ユーザー変数をrouting.js(インデックスと呼ばれます)に初期化する必要があります。私の場合は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
}
});
はさらに質問はいつでも掲載していません... 敬具、 ナザール
"どのボタンにリダイレクトするためにクリックしてください" - それはただではありませんlocation.href = '/ url/to/visit' onclick? –
@RobBranderあなたはonclick = "location.href = 'localhost:3000/Registration'"やonclick = "location.href = '/ Registration'"などの何かを意味しますか? – aiden87
ええ、 –