Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.JS app.get错误。。无法获取/删除/删除/15_Node.js_Express - Fatal编程技术网

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

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

在我的应用程序中,我试图删除一个产品。当我第一次删除一个产品时,它成功了,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_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 }));
});