更改mean-stack包的默认路由

时间:2014-12-03 11:04:51

标签: javascript routes mean-stack

我正在开发自定义MEAN包,无法弄清楚如何将index.html的默认路由更改为我选择的页面。添加后,程序包会在默认主页的导航栏中创建“书籍”快捷方式。点击后,当我希望它转到自定义 list.html 时,会转到默认的 index.html 页面。

我考虑过将 list.html 复制并粘贴到 index.html 中,但我担心这可能会导致其他问题。我在哪里可以找到MEAN包中的页面来更改默认路由?

我希望能够更大规模地编辑主页,希望首先弄清楚如何更改此默认路由。我需要能够编辑链接到 index.html 的文本,以及删除其他内容。我在Inspect Element中查看了这段代码,但无法弄清楚它的位置(作为html,控制器等),所以我可以改变它。

../ route / books.js

'use strict';

var books = require('../controllers/books');

// Book has authorization helpers
var hasAuthorization = function(req, res, next) {
  if (!req.user.isAdmin && req.book.user.id !== req.user.id) {
    return res.status(401).send('User is not authorized');
  }
  next();
};

// The Package is past automatically as first parameter
module.exports = function(Books, app, auth, database) {

  app.route('/books')
    .get(books.all)
    .post(auth.requiresLogin, books.create);
  app.route('/books/:bookId')
    .get(auth.isMongoId, books.show)
    .put(auth.isMongoId, auth.requiresLogin, hasAuthorization, books.update)
    .delete(auth.isMongoId, auth.requiresLogin, hasAuthorization, books.destroy);

  // Finish with setting up the articleId param
  app.param('bookId', books.book);
};

0 个答案:

没有答案