NodeJS奇怪的需求参数

时间:2018-03-06 22:19:03

标签: node.js

我有多个页面,如索引,类别,子类别,category_product等。

如下图所示

const homeController = require('./controllers/homeController');
const categoryController = require('./controllers/categoryController');
const productController = require('./controllers/productController')

app.get('/', homeController.index);
app.get('/:category/:subcategory/:category_product/:product', productController.index);
app.get('/:category/:subcategory/:category_product', categoryController.products);
app.get('/:category/:subcategory', categoryController.subcategory);
app.get('/:category', categoryController.index);

我有类别控制器

INDEX PAGE

exports.index = function(req, res){
  categoryModel.find(function(err, categories) {
    res.render('index', {data : 'hi' , categories : categories})
  });
};

索引完美无缺,但当我在index.ejs中,子类别工作时我不知道为什么。

SUB CATEGORY

exports.subcategory = function(req,res){
    var category = req.params.category
    var subcategory= req.params.subcategory

    console.log(category)
    console.log(subcategory)
    categoryModel.find(function(err, allCategories) {  //NOT TO LOSE MENS OR WOMENS FROM NAVBAR !
        categoryModel.find({'id':category},{'categories': {$elemMatch: {'id': subcategory}}},function (err, subcategory) {
            var title = subcategory[0].categories[0].page_title
            var subcategory = subcategory[0].categories[0]
            res.render('subcategory',{title:title, subcategory : subcategory, allCategories : allCategories})  //WOW
          });
    });
};

控制台输出

js
angular.min.js.map

我真的不知道发生了什么事?为什么会这样?

应用程序因此而崩溃。感谢

1 个答案:

答案 0 :(得分:0)

OP解决方案。

我改变了

<script src="/js/angular.min.js" type="text/javascript"></script>

<script src="/js/angular.js" type="text/javascript"></script>

现在一切正常。