使用nodejs 删除上传到mongodb数据库的评论信息包括图片时报错

使用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 %>
阅读 1.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题