Javascript 在Express.js中从jade传递表单数据

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

我有下面的小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;
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")

太好了,凹痕就是问题所在。谢谢现在很好用!太好了,凹痕就是问题所在。谢谢现在很好用!太好了,凹痕就是问题所在。谢谢现在很好用!太好了,凹痕就是问题所在。谢谢现在很好用!