如何修复Node.js / mysql购物车应用中的“无法获取/ add_to_cart /”

时间:2019-07-31 08:07:39

标签: mysql node.js express ejs

我目前正在使用Node.js,Express和MYSQL在电子商务网站上工作。我一直在尝试向购物车应用中添加商品,并收到以下错误:

  

application/x-www-form-urlencoded

我相信我必须错误地设置了路由,但是我不确定自己做错了什么。我认为这可能与我的ejs语句有关; multipart/form-data,在我的路线中,但是我以多种方式对其进行了重写,但这似乎无法解决问题。

我在Cannot GET /add_to_cart/页上的路线:

<%=this.id%>

我的JavaScript文件中的.ejs语句:

<p><a href="/add_to_cart/<%=this.id%>" class="btn btn-primary" role="add">Add to cart</a></p>

1 个答案:

答案 0 :(得分:0)

您应该检查并修复在服务器端遇到的错误。

仅需快速看一下代码,就可以看到您正在提取productID变量中的产品ID参数,但是您正在将id变量传递给SQL查询。可能还存在其他错误。