在节点启动文件中访问Angular 4环境设置

时间:2018-07-31 15:40:43

标签: angular express

我有一个Angular 4 / Express / Node应用程序,该应用程序具有要基于Angular环境配置的基于Pino的记录器。像这样:

const environment = require('./environments/environment');
const pino = require('pino');

/* istanbul ignore next: Can't dynamically test both levels */
const logLevel = environment.production ? 'debug' : 'trace';

const options = {
  level: logLevel,
  prettyPrint: !environment.production
};

const logger = pino(options);
logger.info(`Logging options: ${JSON.stringify(options, null, 2)}`);
module.exports = logger;

此记录器位于src目录中,包含所有Angular代码。但是,我也想将它连接到Angular代码之外的app.js文件中的Express上,如下所示:

const app = express();
const pinoHttp = require('pino-http');
const log = require('./src/common/logger');

const logger = pinoHttp({
  logger: log
});

app.use(logger);

我的理解是Angular环境文件是在ng build期间创建/配置的,因此当我尝试运行app.js文件时应显示该文件。如何在ng构建的代码之外建立基于Angular代码的东西?

0 个答案:

没有答案