无法在Node.js Express中使用表单

我正在尝试使用表单提交到网站,以便我可以呈现网站。

这是我的forms

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); 

并最终呈现如下的网页:

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

所有这一切都会导致这个错误:

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

我希望它在这个时候没有任何login信息的工作,因为它只是现在的演示。 有谁能够帮助我?

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

在这个函数中,如果User.Home没有被定义,那么你会得到这个错误。 用户模式中是否有Homefunction?

只需在server.js中创build一个函数(可以说'demoHome'),并在这里调用它。

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

demoHome函数将被定义为..

var demoHome = function(req,res){somecode here with proper response or render any page here using res.rendere('path / of / template')};