如何在节点js中定义属性文件?

时间:2015-03-05 04:49:44

标签: node.js properties

我在这里找到了一篇关于节点js中属性文件阅读器的文章: https://www.npmjs.com/package/properties-reader

有一个模块为'properties-reader'。但是,我无法理解如何定义属性文件。它应该是一个json吗?

2 个答案:

答案 0 :(得分:6)

它是一种ini格式,如here所述:

# contents of properties file
[main]
some.thing = foo

[blah]
some.thing = bar

答案 1 :(得分:1)

它不是Json格式,而是ini格式。

设置属性文件并从节点模块中读取文件的步骤:

  1. 在项目目录中创建任何属性文件,例如app.properties。该文件可能包含以下数据:

    \#comment(ignored)
    
    sever.port=3000
    
  2. 运行以下命令以在本地安装properties-reader:

    npm i properties-reader
    
  3. 使用完属性读取器后,就像这样:

    const PropertiesReader = require('properties-reader');
    const prop = PropertiesReader('path/to/app.properties');
    
    /*gets property from path/to/app.properties
    You can also export this function using module.exports*/
    getProperty = (pty) => {return prop.get(pty);}
    
    //call the getProperty method
    console.log(getProperty('server.port')); //3000
    

那样简单!