我有一个节点文件,我想分开服务
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中分离服务
答案 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;