Javascript 在Express.js中从jade传递表单数据
我有下面的小express.js应用程序和相应的.jade文件。服务器正在运行,没有错误,但当我提交按钮时,什么也没有发生。我希望app.post(…)被调用,但它不是 有人能指出我的错误吗Javascript 在Express.js中从jade传递表单数据,javascript,node.js,express,pug,Javascript,Node.js,Express,Pug,我有下面的小express.js应用程序和相应的.jade文件。服务器正在运行,没有错误,但当我提交按钮时,什么也没有发生。我希望app.post(…)被调用,但它不是 有人能指出我的错误吗 var express=require('express'); var http=require('http'); var bodyParser=require('body-parser'); var-app=express(); var port=process.env.port | | 9250; v
var express=require('express');
var http=require('http');
var bodyParser=require('body-parser');
var-app=express();
var port=process.env.port | | 9250;
var host=process.env.host | |“127.0.0.1”;
var server=http.createServer(app).listen(
港口,
主办
函数(){
console.log(“在%s环境中侦听%s:%d的服务器”,
主机、端口、app.get('env');
});
app.set('views','u dirname+'/views');
app.engine('.html',require('jade')。\uuuu express);
use(bodyParser.json());
use(bodyParser.urlencoded({extended:true}));
app.get('/',函数(req,res){
res.sendFile(app.get('views')+'/index.html')
});
app.get('/test',函数(req,res){
res.render(“home.jade”);
});
应用程序post('/claim',函数(请求,回复){
log('called');
res.redirect('/');
});代码>
doctype html
html(lang=“en”)
头
标题你好
身体
欢迎光临
p描述
表格(action=“/claim”,method=“post”)
标签输入某物
溴
输入(type=“text”,name=“address”,size=50)
溴
输入(type=“submit”,value=“submit”)
您的问题是缩进:Jade不理解您的输入包含在表单中
试试这个,它对我有用:
doctype html
html(lang="en")
head
title Hello
body
h1 Welcome
p Description
form(action="/claim", method="post")
label Input something
br
input(type="text", name="address", size=50)
br
input(type="submit", value="Submit")
您的问题是缩进:Jade不理解您的输入
包含在表单中
试试这个,它对我有用:
doctype html
html(lang="en")
head
title Hello
body
h1 Welcome
p Description
form(action="/claim", method="post")
label Input something
br
input(type="text", name="address", size=50)
br
input(type="submit", value="Submit")
您的问题是缩进:Jade不理解您的输入
包含在表单中
试试这个,它对我有用:
doctype html
html(lang="en")
head
title Hello
body
h1 Welcome
p Description
form(action="/claim", method="post")
label Input something
br
input(type="text", name="address", size=50)
br
input(type="submit", value="Submit")
您的问题是缩进:Jade不理解您的输入
包含在表单中
试试这个,它对我有用:
doctype html
html(lang="en")
head
title Hello
body
h1 Welcome
p Description
form(action="/claim", method="post")
label Input something
br
input(type="text", name="address", size=50)
br
input(type="submit", value="Submit")
太好了,凹痕就是问题所在。谢谢现在很好用!太好了,凹痕就是问题所在。谢谢现在很好用!太好了,凹痕就是问题所在。谢谢现在很好用!太好了,凹痕就是问题所在。谢谢现在很好用!