使用nodejs 删除上传到mongodb数据库的评论信息包括图片时报错如下
Cannot GET /discuss/delete/5d0b073b86195a6698a900fc
remove.js
const express = require('express');
const router = express.Router();
const fs = require('fs');
const path = require('path');
const formidable = require('formidable');
const discuss = require('../models/discuss');
const login=require('../middlewares/login')
router.get('/delete/:id', login,function (req, res) {
var id=req.query.id;
discuss.findByIdAndRemove(req.params.id, function (err) {
if (err) throw err;
console.log("数据库删除成功");
//删除相应的图片
fs.unlink(path.join(__dirname, "../", 'uploads', req.query.img), function (err) {
if (err) throw err;
console.log("图片删除成功");
});
res.redirect("/writdiscuss/discuss");
})
})
module.exports = router;
remove.ejs
<%- include ./common/header.ejs %>
<!-- 头部 -->
<div class="header" style="left: 0px;">
<!-- <div class="serch">
<input type="text" placeholder="城市名/酒店名">
<button class="serchbtn">搜索</button>
</div> -->
<div class="rigth">
<div class="register">
<a href="/register">注册</a>
</div>
<div class="login">
<a href="/login">登录</a>
</div>
<div class="out">
<a href="">退出</a>
</div>
</div>
<div class="down">
<div class="nav">
<ul>
<li><a href="/home">首页</a></li>
<li><a href="">酒店</a></li>
<li><a href="/city">目的地</a></li>
<li><a href="/my" style="color: #ffff">我的</a></li>
</ul>
</div>
</div>
</div>
<div class="centen">
<div class="centen-mbx">
<h2 style="margin-left: 93px;margin-top: 23px;font-size: 17px;">我的 >> >> 我的评论</h2>
</div>
<div class="table-responsive">
<table class="table table-striped ">
<tbody>
<% for(var i=0; i<arr.length;i++){ %>
<tr>
<td><%=arr[i].content%></td>
<td><img src="<%=arr[i].pic%>"></td>
<td class="publishtime"><%=moment(arr[i].publishAt).format('YYYY/MM/DD HH:mm:ss')%></td>
<td class="chaoz">
<!-- <a href="/discuss/update/<%=arr[i].id%>" class="btn-success">修改</a> -->
<a href="/discuss/delete/<%=arr[i]._id%>?img=<%=arr[i].pic%>" >删除</a>
</td>
</tr>
<% }%>
</tbody>
</table>
</div>
</div>
<%- include ./common/fooder.ejs %>