首页 > 话说我node的一个小项目的router已经过2k行了,怎么分开啊?

话说我node的一个小项目的router已经过2k行了,怎么分开啊?

如题,求大神


如果真有这么多url的话,还是拆分成不同的文件。


你可以像nodeclub一样,router按功能分成不同的文件:

  1. message.js

  2. topic.js

  3. ........

然后再一个地方引用它们:

var express           = require('express');
var topicController   = require('./api/v1/topic');
var userController    = require('./api/v1/user');
var toolsController   = require('./api/v1/tools');
var config            = require('./config');

var router            = express.Router();


// 主题
router.get('/topics', topicController.index);
router.get('/topic/:id', topicController.show);
router.post('/topics', middleware.auth, limit.peruserperday('create_topic', config.create_post_per_day), topicController.create);
router.post('/topic/collect', middleware.auth, topicController.collect); // 关注某话题
router.post('/topic/de_collect', middleware.auth, topicController.de_collect); // 取消关注
【热门文章】
【热门文章】