Node.JS app.get错误..无法获取/删除/删除/ 15

时间:2014-10-05 06:32:30

标签: node.js express

在我的申请中,我试图删除产品。当我第一次删除产品时,它会成功并且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 }));
});

1 个答案:

答案 0 :(得分:0)

是。这解决了我的问题。我不得不将url更改为root相对。