node.js - 如何在 typescript 中使用 Node 配置?

标签 node.js typescript node-config

安装 node-config@types/config 后:

yarn add config
yarn add --dev @types/config

并按照 lorenwest/node-config 中的描述添加配置:

// default.ts
export default {
  server: {
    port: 4000,
  },
  logLevel: 'error',
};

当我尝试在我的应用中使用时:

import config from 'config';

console.log(config.server);

我收到错误:

src/app.ts(19,53): error TS2339: Property 'server' does not exist on type 'IConfig'.

最佳答案

config.get 实用程序可用于获取配置值,如下所示:

import config from 'config';

const port: number = config.get('server.port');

关于node.js - 如何在 typescript 中使用 Node 配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50813591/

相关文章:

javascript - 如何删除shortId中的特殊字符

c# - 将 C# 客户端集成到 node.js + socket.io 聊天应用程序中

node.js - Puppeteer 与 Express Router Node JS 的并行性。如何在保持并发的情况下在路由之间传递页面

angular - Angular 6 中 jquery 的 $.each 的替代品

javascript - 如果仅选中 1 个复选框,则启用按钮。否则禁用按钮

node.js - 警告 : NODE_ENV value of 'test ' did not match any deployment config file names

javascript - Jest 模拟特定的配置值

node.js - mongoose.save() 有两种类型的行为

node.js - 解析环境变量的正确方法

javascript - 发布请求未从 Angular 到达 Node