gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 01:12:25 25 4
gpt4 key购买 nike

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

这是我的表格

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,则会出现此错误。User 模型中是否存在 Home 功能?

只需在 server.js 中使用任何名称创建一个函数(假设为“demoHome”)并在此处调用它,例如......

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

其中 demoHome 函数将定义为..

var demoHome = function(req, res){ 这里有一些代码并具有正确的响应,或者使用 res.rendere('path/of/template')} 渲染任何页面;

关于forms - 无法在 Node.js Express 中使用表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15487814/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com