我正在尝试使用一种表单提交给网站,以便可以呈现该网站。
这是我的表格
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
我现在希望它在没有任何登录信息的情况下工作,因为它仅用于演示。有谁能够帮助我?
最佳答案
app.get('/ Log',User.Home);
在此函数中,如果未定义User.Home,则将收到此错误。
用户模型中是否存在Home功能?
只需在server.js中创建一个具有任何名称的函数(让我们说“ demoHome”),然后在此处调用即可。
app.get('/ Log',demoHome);
其中demoHome函数将定义为..
var demoHome = function(req,res){这里的代码具有适当的响应,或者使用res.rendere('path / of / template')}在此处呈现任何页面}