我正在尝试制作一个待办事项列表,我想在其中使用表单将新项目添加到列表中。该列表工作正常,但是当我刷新页面时,已经存储在数组中的数据被保留。我不想要那个。
我希望在每次刷新时,旧数据都会丢失,新项目会被推送到数组中。但是每次我必须杀死并重新启动服务器时都要这样做。
initial list:
li1
li2
li3
after item addition:
li1
li2
li3
li4
li5
after refresh: (expected)
li1
li2
li3
after refresh: (actual o/p)
li1
li2
li3
li4
li5
我的代码:
const express = require("express");
const bodyParser = require("body-parser");
const app = express();
var Item = ["Home List","Shop List","Bucket List"];
app.use(bodyParser.urlencoded({extended:true}));
app.set("view engine","ejs");
var options = {
weekday:"long",
day:"numeric",
month:"long"
};
app.get("/", function (req, res) {
var today = new Date();
var currentDay = today.toLocaleDateString("en-US",options);
res.render("lists",{
day: currentDay,
newListItem : Item
});
});
app.post("/",function(req,res){
Item.push(req.body.newItem);
res.redirect("/");
});
app.listen(3000, function () {
console.log("Server on port 3000");
});
GCT1015
相关分类