我是新來的JavaScript /的NodeJS。我如何通過Nodejs應用程序共享我的配置。例如:我有一個config/config.coffee
如何共享配置變量在應用程序的NodeJS
path = require("path")
module.exports = {
development:
db: 'mongodb://localhost/hello'
root: rootPath = path.normalize(__dirname + '/..')
}
我包括在我app.coffee
config.coffee
。
express = require("express")
# Load configurations
env = process.env.NODE_ENV || 'development'
config = require("./config/config")[env]
require('./config/boot')
app = express()
現在我想包括config
可變進我config/boot.coffee
。我該怎麼做?我不想將config/config.coffee
重新包含到config/boot.coffee
中。這裏是我的config/boot.coffee
文件:
env = process.env.NODE_ENV || 'development'
config = require("./config")[env]
fs = require("fs")
mongo = require("mongoose")
# Bootstrap db connections
mongo.connect config.db
# Bootstrap models
models_path = config.root+"/app/models"
fs.readdirSync(models_path).forEach((file)->
require(models_path + '/' + file) if ~file.indexOf('.coffee')
)
# Bootstrap services
services_path = config.root+"/app/services"
fs.readdirSync(services_path).forEach((file)->
require(models_path + '/' + file) if ~file.indexOf('_service.coffee')
)
對不起,我英文不好:(
哇,這是真棒,我書籤您的博客:) – Zeck