файл: /config/index.js;скрипты командной строки node.js для конфигурации приложения
var config = {
local: {
mode: 'local',
port: 3000
},
staging: {
mode: 'staging',
port: 4000
},
production: {
mode: 'production',
port: 5000
}
}
module.exports = function(mode) {
return config[mode || process.argv[2] || 'local'] || config.local;
}
файл: app.js;
...
var config = require('./config')();
...
http.createServer(app).listen(config.port, function(){
console.log('Express server listening on port ' + config.port);
});
В чем смысл config[mode || process.argv[2] || 'local'] || config.local;
.
что я знаю;
1) ||
означает «или». 2) Когда мы входим на терминал node app.js staging
, process.argv[2]
получает 2.argument из командной строки NODE.JS, так что это «этап».
, пожалуйста, кто-нибудь может объяснить эти фрагменты кода?
вопрос очень полезен, почему дал -1 очко только для двух основных проблем с грамматикой? >. < –
Вы ответили на свой вопрос. '||' означает 'или'. –