1

Web サイトをレンダリングできるように、フォームを使用して Web サイトに送信しようとしています。

これが私のフォームです

div.ten.columns#LogModal
        h3 Log In
        p
            a.button(href='#', data-reveal-id='exampleModal') Example modal
    div#exampleModal.reveal-modal
        h2 Log In
        p
            form(method='get', action='/Log')
                input(type='text', placeholder='Username', name='Username', id='Username')
                input(type='password', placeholder='Password', name='Password', id='Username')
                input(type='submit', value='Log in', id='LogButton')

    script(src='javascripts/foundation.min.js')
    script(src='javascripts/app.js')
    script
      $(window).load(function(){
      $("#featured").orbit();
      });

そして、そのようにserver.jsを通過するだけです

app.get('/Log', User.Home);

最終的に次のように Web ページをレンダリングします。

exports.Home = function (req, res) {
res.render('MyHome'); };

そして、このエラーが発生するすべて:

Cannot GET /Log?Username=&Password=&LogButton=Log+in

現時点ではデモンストレーション用であるため、この時点ではログイン情報なしで動作するようにしたいと考えています。誰でも私を助けることができますか?

4

1 に答える 1

1

app.get('/Log', User.Home);

この関数では、User.Home が定義されていない場合、このエラーが発生します。ユーザーモデルにホーム機能はありますか?

server.js で任意の名前の関数 (「demoHome」としましょう) を 1 つ作成し、ここで次のように呼び出します。

app.get('/Log', demoHome);

demoHome 関数は次のように定義されます。

var demoHome = function(req, res){ ここに適切な応答のあるコードを入力するか、res.rendere('path/of/template') を使用して任意のページをここにレンダリングします。

于 2013-03-19T07:27:41.797 に答える