From 447950a8085ebd3b9e9c0aac5e0ff01bb1d9e064 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Wed, 14 Jun 2023 12:12:52 +0800 Subject: [PATCH] 1 --- server/web3service/app.js | 5 +++-- server/web3service/metadata/factory.js | 7 +++++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/server/web3service/app.js b/server/web3service/app.js index e5ee0e9..e1ae726 100644 --- a/server/web3service/app.js +++ b/server/web3service/app.js @@ -1,6 +1,7 @@ const app = require('j7/app'); const event = require('j7/event'); const config = require('j7/config'); +const metaFactory = require('./metadata/factory'); event.addListener(event.APP_INITIALIZED_EVENT, async () => { await require('./metadata/factory').init(); @@ -9,7 +10,7 @@ event.addListener(event.APP_INITIALIZED_EVENT, async () => { await require('./models/factory').init(); await require('./services/factory').init(); app.injectionSession(require('./session')); - console.log(config('listen_port')); - app.listen(config('listen_port')); + console.log(metaFactory.getWeb3ServiceConf()['listen_port']); + app.listen(metaFactory.getWeb3ServiceConf()['listen_port']); }); app.init(); diff --git a/server/web3service/metadata/factory.js b/server/web3service/metadata/factory.js index 036c7ae..19a6768 100644 --- a/server/web3service/metadata/factory.js +++ b/server/web3service/metadata/factory.js @@ -5,6 +5,7 @@ const log = require('j7/log'); const metaClassList = []; const metaClasses = {}; const web3ConfHash = {}; +let web3ServiceConf = null; let configDir = './config/'; function registerMetaClass(fileName, primKey, wrapClass) { @@ -109,6 +110,7 @@ async function init() { }); traverseMetaList('Web3Service', (item, idx) => { if (item['instance_id'] == app.getInstanceId()) { + web3ServiceConf = item; item['nets'].forEach((netId) => { const netDir = configDir + 'nets/' + netId + '/'; web3ConfHash[netId] = { @@ -161,6 +163,10 @@ function getWeb3Conf(netId) { return null; } +function getWeb3ServiceConf() { + return web3ServiceConf; +} + function getContractsConf(netId) { const keys = Object.keys(web3ConfHash); for (let i = 0; i < keys.length; ++i) { @@ -192,6 +198,7 @@ exports.traverseMetaList = traverseMetaList; exports.callMetaStatic = callMetaStatic; exports.getWeb3Conf = getWeb3Conf; +exports.getWeb3ServiceConf = getWeb3ServiceConf; exports.getContractsConf = getContractsConf; exports.getNetList = getNetList; exports.getNetDir = getNetDir;