2017-05-07 65 views
0

您好,我对节点相当陌生,在快速应用中遇到路由问题。我查看了文档并搜索了答案,尝试了一些调试但没有运气。 这里是在github当前代码https://github.com/Ongomobile/my-api高速路由故障

我使用快递路由器路由从我的路线目录2个文件,索引路径工作正常 但终点的路线/ products.js不app.use工作(),他们做的工作,如果我使用app.get(),或者如果我把终点的路线/ index.js

在我server.js文件(我相信我的问题是,在下面的代码)

var indexRoutes = require('./routes/index'), 
productRoute = require(‘./routes/products’) 

app.use('/', indexRoutes); 
app.use('/product', productRoute); 

Routes/products.js 
var express = require('express'); 
var router = express.Router(); 
var Product = require('../model/product'); 
router.get('/product', function(req, res) { 
    Product.find({}, function(err, products) { 

     if(err) { 
      res.status(500).send({error: "Products not found..."}); 
     }else { 
      // res.send(products); 
      res.send("<h1>Products will show here when populated</h1>"); 
     } 
    }); 
}); 

router.post('/product', function(request, response) { 
……. 
    }); 

module.exports = router; 
+0

我想通了! –

回答

0

发现我的问题是在products.js结束点我刚刚更改为router.get('/'),而不是router.get('/ product' ) - 迈克哈斯拉姆刚刚编辑