我需要在运行我的应用程序之前加载一些异步配置,如下所示:
jsonobject
但这不起作用,因为要求是同步。我怎样才能做到这一点?我怎样才能重新使用" tagger"在其他模块中?
答案 0 :(得分:1)
您不需要异步设置module.exports
,因为您正在导出已同步定义的router
:
var express = require('express');
var router = express.Router();
var myModule = require("myModule");
myModule.create().generateModel().then(tagger => {
router.post('/tag', function(req, res, next) {
res.json(tagger.tag(req.body.text));
});
});
module.exports = router;