CNode

[Tip]如何从package.json中读取配置信息

Xxiangdn发布于14 年前最后回复13 年前3 回复23458 浏览0 收藏

cnodejs读取站点配置信息的方法是定义了一个config.js

exports.config = {
  debug: true,
  name: 'Node Club',
  description: 'Node Club 是用Node.js开发的社区软件',
  version: '0.2.2',
}

在需要读取的页面进行读取

var config = require("./config");

var name = config.name;
var version = config.verson;

但对于站点名称,代码版本来说,在package.json中已经存在。为保持一致性,可以通过下面的方式直接读取

var package = require("./package.json");

var name = package.name;
var version = package.version;
查看回复

回复 (2)

Y
yjj676#1·13 年前

var config = require("./config");

var name = config.name; 这样不对的, 要取到name应该是 config.config.name

J
JacksonTian#2·13 年前

之所以.json的文件可以直接require。它的内部就是JSON.parse(readFileSync(json))。

参与回复
登录后即可参与回复。登录