[英]Node - Loading a JSON file into code
我有一個Node應用程序。 在這個應用程序中,我有一個像這樣的目錄結構:
library/
ents/
index.js
index.js
package.json
settings.json
我的settings.json文件如下所示:
settings.json
{
"url":"http://www.example.com"
}
文件中還有更多內容,但這與這個問題無關。 在./library/ents/index.js文件中,我具有以下內容:
let settings = require('../../settings');
console.log(settings);
執行。 但是,我期望看到打印出來的settings.json文件的內容。 相反,我只看到{}
。 我真的不明白為什么會這樣。
require是用於加載amd模塊,而不是以這種方式讀取json,如果您希望將文件保留為真實的json,則可以嘗試以下操作:
var fs = require('fs');
var obj = JSON.parse(fs.readFileSync('file', 'utf8'));
您可以將settings.json更改為settings.js,如下所示:
module.exports = {
"url":"http://www.example.com"
}
然后
let settings = require('../../settings');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.