Javascript 如何在node.js和Express中的待办事项列表中包含删除和更新功能
我想在同一页上包含此更新和删除功能 我不知道如何将要从Javascript 如何在node.js和Express中的待办事项列表中包含删除和更新功能,javascript,node.js,express,ejs,Javascript,Node.js,Express,Ejs,我想在同一页上包含此更新和删除功能 我不知道如何将要从list.ejs中删除的特定项目索引传递到app.js list.ejs: 添加 待办事项清单 删除 app.js: var列表=[] app.get('/',函数(req,res){ res.render('list',{arrlist:list}) }) app.post(“/”,函数(请求,res){ var todo=req.body.inputfield 列表。推送(todo) res.redirect(“/”) }) ap
list.ejs
中删除的特定项目索引传递到app.js
list.ejs:
添加
待办事项清单
- 删除
app.js:
var列表=[]
app.get('/',函数(req,res){
res.render('list',{arrlist:list})
})
app.post(“/”,函数(请求,res){
var todo=req.body.inputfield
列表。推送(todo)
res.redirect(“/”)
})
app.post('/delete',函数(req,res){
控制台日志(i)
})
应用程序侦听(3000,函数(){
console.log('端口工作')
})
您需要返回列表数据,要做到这一点,您需要使用promises并向服务器发送aync请求,这里您只需向服务器发送数据,但您需要您的客户端需要保留响应,axios或其他库可以帮助您实现这一点
app.post(“/”,(请求、回复)=>{
const todo=req.body.inputfield;
列表。推送(todo);
res.send(列表);
});
给按钮一个名称
,例如name=“item”
然后您可以在后端的req.body[name]
中读取其值
(例如req.body.item
),前提是您的代码中已经包含了一个body解析器