节点js将服务文件分开

时间:2015-11-17 12:24:49

标签: angularjs node.js

我有一个节点文件,我想分开服务

var router = express.Router();
router.get('/v1/config', function (req, res) {
  var config = require('../service/config');
  config.getAllConfig().then(function (data) {
    res.send(data);
  });

在服务配置文件

var config  = {};
config.getAllConfig = function (){
  return some_json;
};
module.exports = config;

但它抛出了500个内部服务器错误。如何在节点js中分离服务

1 个答案:

答案 0 :(得分:1)

您不会使用then()方法,因为您没有返回承诺,因此您必须将其删除。

我做了快速测试,效果很好:

main.js:

var config = require('./test');
console.log(config.getAllConfig());

test.js:

var config  = {};
config.getAllConfig = function (){
  return "Test";
};
module.exports = config;