Javascript 我无法使用正文分析器从html页面访问值
我不熟悉node js和express js。当用户提交表单时,如何访问后端节点js中的输入数据。相关的ejs页面和节点js代码如下所示 我将HTML代码保存为VisualStudio代码中的ejs扩展 请帮我做这个Javascript 我无法使用正文分析器从html页面访问值,javascript,node.js,ejs,Javascript,Node.js,Ejs,我不熟悉node js和express js。当用户提交表单时,如何访问后端节点js中的输入数据。相关的ejs页面和节点js代码如下所示 我将HTML代码保存为VisualStudio代码中的ejs扩展 请帮我做这个 const path=require('path'); const express=require('express'); const mongoose=require('mongoose'); var bodyparser=require('bod
const path=require('path');
const express=require('express');
const mongoose=require('mongoose');
var bodyparser=require('body-parser')
const app=express();
var url=bodyparser.urlencoded({extended:true})
app.set('view engine','ejs');
//app.use(bodyparser.json());
app.listen(3000,'localhost')
app.get('/contact',function(req,res){
res.render('temp')
})
app.post('/contact',url,function(req,res){
console.log(req.body)
})
文件
身体{
背景:rgb(23,20,51);
}
.表格组{
边界:0;
}
添加更多
我无法从HTML页面访问输入值
提交表单时如何获取值
这些值应该打印在node js的控制台上,在您的HTML中,您的表单将发布到
/
,但在您的node.js代码中,您希望从/contact
获得输入。请更改表单操作字段,然后重试。
<style>
body {
background: rgb(23, 20, 51);
}
.form-group {
border: 0;
}
</style>
</head>
<body>
<div class="container">
<br />
<br />
<div class="form-group">
<form name="add_name" id="add_name" method="POST" action="/">
<div class="table-responsive">
<table class="table table-bordered" id="dynamic_field">
<tr>
<td><input type="text" placeholder="Enter course name" class="form-control name_list" /></td>
<td><input type="text" name="name[]" placeholder="Enter url" class="form-control name_list" /></td>
<td><button type="button" name="add" id="add" class="btn btn-success">Add More</button></td>
</tr>
</table>
<input type="button" name="submit" id="submit" class="btn btn-info" value="Submit" />
</div>
</form>
</div>
</div>
</body>