nodejs不识别自己的扩展而不是JSON

时间:2014-03-17 11:32:58

标签: json node.js file

我正在尝试将.extension用于.JSON个文件。但当我要求他们节点时,不要认出它们。

例如,当我这样做时:

var users = require('users.json');

用户现在是一个像这样的对象:

name: 'somebody', age: 27

当我执行相同的文件但其他.extension"

require('users.myextension')

用户现在是空的;

=> {}

有没有办法解决这个问题,否则我只能使用JSON作为扩展。

1 个答案:

答案 0 :(得分:1)

您可以查看globals

简而言之,您可以指示如何以这种方式加载文件:

require.extensions['.extension'] = require.extensions['.json'];

请注意,这已被弃用,但正如说明中所述,由于模块系统已被锁定,因此功能可能不会被删除。