Node.JS app.get错误。。无法获取/删除/删除/15
在我的应用程序中,我试图删除一个产品。当我第一次删除一个产品时,它成功了,URL更改为/remove_category/15。我正在渲染到同一页。现在,当我尝试删除另一个产品时,url更改为/remove_category/remove_category/17,在我的app.js中找不到它。有什么建议吗?这是我的密码:Node.JS app.get错误。。无法获取/删除/删除/15,node.js,express,Node.js,Express,在我的应用程序中,我试图删除一个产品。当我第一次删除一个产品时,它成功了,URL更改为/remove_category/15。我正在渲染到同一页。现在,当我尝试删除另一个产品时,url更改为/remove_category/remove_category/17,在我的app.js中找不到它。有什么建议吗?这是我的密码: app.get('/remove_category/:cat_name', user.remove_cat); 在EJS页面中,它是: <a href="remove_c
app.get('/remove_category/:cat_name', user.remove_cat);
在EJS页面中,它是:
<a href="remove_category/<%=attribute[z]%>" id=<%=attribute[z]%> >Delete</a></td>`
对。这解决了我的问题。我不得不将url更改为root relative。您是否尝试过
将url更改为root relative ie.href=/remove\u category
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 }));
});