在我的申请中,我试图删除产品。当我第一次删除产品时,它会成功并且URL更改为/ remove_category / 15。我正在渲染到同一页面。现在,当我尝试删除其他产品时,该网址会更改为/ remove_category / remove_category / 17,并且无法在我的app.js中找到它。有什么建议?这是我的代码:
app.get('/remove_category/:cat_name', user.remove_cat);
在EJS页面中,它是:
<a href="remove_category/<%=attribute[z]%>" id=<%=attribute[z]%> >Delete</a></td>`
这是我的配置(如果我错过了某些内容):
app.configure(function () {
app.use(express.json());
app.use(express.urlencoded());
app.use(express.methodOverride());
app.use(express.cookieParser("thissecretrocks"));
app.use(express.session({secret: '1234567890QWERTY'}));
app.use(app.router);
app.use(express.static(path.join(application_root, "public")));
app.use(express.errorHandler({ dumpExceptions: true, showStack: true }));
});
答案 0 :(得分:0)
是。这解决了我的问题。我不得不将url更改为root相对。