0
如何在mongodb中執行刪除數據操作後,重定向到相同的視圖(句柄)?我正在嘗試執行res.render
,但它表示無法聯繫到該網站。感謝您的幫助。從mongodb中刪除記錄後重定向到同一頁面
控制器
var express = require('express');
var router = express.Router();
var passport = require('passport');
var mongoose = require('mongoose');
var Departments = require('../models/department');
var User = require('../models/user');
router.get('/add_department', userAuthenticated, function(req, res, next) {
\t Departments.find(function(err, departments) {
\t \t if (err) {
\t \t \t throw err;
\t \t }
\t \t res.render('add_department', {title:'Add New Department', departments: departments, name: departments.name, id: departments._id})
\t })
})
router.delete('/remove_department/:id', function(req, res) {
\t Departments.findById(req.params.id).exec(function(err, doc) {
\t \t if (err) {
\t \t \t res.statusCode = 404;
\t \t \t throw err;
\t \t } else {
\t \t \t doc.remove(function(err) {
\t \t \t \t if (err) {
\t \t \t \t \t res.statusCode = 404;
\t \t \t \t \t throw err;
\t \t \t \t } else {
\t \t \t \t \t res.render('add_department', {title:'Add New Department', departments: departments, name: departments.name, id: departments._id})
\t \t \t \t }
\t \t \t })
\t \t }
\t })
\t
})
車把
<div class="container">
<h2>Departments List</h2>
<table class="table">
\t <thead>
\t \t <tr>
\t \t \t <th>Name</th>
\t \t \t <th>Action</th>
\t \t </tr>
\t </thead>
\t <tbody>
\t \t <tr>
\t \t \t <form method="POST" action="/departments/create_department">
\t \t \t \t <td><input class="form-control" type="text" placeholder="Department Name" name="departmentName"></td>
\t \t \t \t <td><button class="btn btn-primary" type="sumit">Add Department</button></td>
\t \t \t </form>
\t \t \t <td><button class="btn btn-info">Update</button></td>
\t \t \t <td><button class="btn btn-info">Clear</button></td>
\t \t </tr>
\t \t {{#each departments}}
\t \t <tr>
\t \t \t <form method="POST" action="/departments/remove_department/{{_id}}?_method=DELETE">
\t \t \t \t <td>{{name}}</td>
\t \t \t \t <td><button class="btn btn-danger" type="submit">Remove</button></td>
\t \t \t </form>
\t \t \t <form method="POST" action="/departments/edit_department">
\t \t \t \t <td><button class="btn btn-warning" value={{id}} type="submit">Edit</button></td>
\t \t \t </form>
\t \t </tr>
\t \t {{/each}}
\t </tbody>
</table>
</div>
res.redirect('/add_department');
:
謝謝您的建議。 –