配置文件,本来想着分成好几个文件,放在一个文件夹中,后来觉得也没必要,原因是,配置文件看一遍也就记住了,分开反而显得繁琐,注释写清楚就好。
// 路径模块 var path = require('path'); var config = { // 网站信息 name: 'Nodeclub', // 社区名字 description: 'CNode:Node.js专业中文社区', // 社区的描述 keywords: 'nodejs, node, express, connect, socket.io', // 添加到 html head 中的信息 site_headers: [ '<meta name="author" content="sfp" />' ], // 页面导航 site_logo: '/public/images/cnodejs_light.svg', // 或者name site_icon: '/public/images/cnode_icon_32.png', site_navs: [ // 以后会增加 // 格式 [ path, title, [target=''] ] [ '/about', '关于' ] ], // 现在用不上的 // cdn host,如 http://cnodejs.qiniudn.com site_static_host: '', // 静态文件存储域名 // 社区的域名 host: 'localhost', // 默认的Google tracker ID,自有站点请修改,申请地址:http://www.google.com/analytics/ google_tracker_id: '', // 默认的cnzz tracker ID,自有站点请修改 cnzz_tracker_id: '', // mongodb db: 'mongodb://127.0.0.1/node_club_dev', // redis 配置,默认是本地 redis_host: '127.0.0.1', redis_port: 6379, redis_db: 0, // express session_secret: 'node_club_secret', // 务必修改 auth_cookie_name: 'node_club', // 程序运行的端口 port: 3000, // 页面的信息 // 话题列表显示的话题数量 list_topic_count: 20, // admin 可删除话题,编辑标签,设某人为达人 admins: { user_login_name: true }, // 是否允许直接注册(否则只能走 github 的方式) allow_sign_up: true, create_post_per_day: 1000, // 每个用户一天可以发的主题数 create_reply_per_day: 1000, // 每个用户一天可以发的评论数 visit_per_day: 1000, // 每个 ip 每天能访问的次数 // 特定功能 // RSS配置 rss: { title: 'CNode:Node.js专业中文社区', link: 'http://cnodejs.org', language: 'zh-cn', description: 'CNode:Node.js专业中文社区', //最多获取的RSS Item数量 max_rss_items: 50 }, // 版块 tabs: [ ['share', '分享'], ['ask', '问答'], ['job', '招聘'], ], // 邮箱配置 mail_opts: { host: 'smtp.126.com', port: 25, auth: { user: 'club@126.com', pass: 'club' } }, //weibo app key weibo_key: 10000000, weibo_id: 'your_weibo_id', // github 登陆的配置 GITHUB_OAUTH: { clientID: 'your GITHUB_CLIENT_ID', clientSecret: 'your GITHUB_CLIENT_SECRET', callbackURL: 'http://cnodejs.org/auth/github/callback' }, // 7牛的access信息,用于文件上传 qn_access: { accessKey: 'your access key', secretKey: 'your secret key', bucket: 'your bucket name', domain: 'http://your qiniu domain', // 如果vps在国外,请使用 http://up.qiniug.com/ ,这是七牛的国际节点 // 如果在国内,此项请留空 uploadURL: 'http://xxxxxxxx', }, // 文件上传配置 // 注:如果填写 qn_access,则会上传到 7牛,以下配置无效 upload: { path: path.join(__dirname, 'public/upload/'), url: '/public/upload/' }, // 极光推送 jpush: { appKey: 'YourAccessKeyyyyyyyyyyyy', masterSecret: 'YourSecretKeyyyyyyyyyyyyy', isDebug: false, }, // oneapm 是个用来监控网站性能的服务 oneapm_key: '', // 调试 debug: true; } if(process.env.NODE_ENV === 'test'){ config.db = 'mongodb://127.0.0.1/node_club_s_test'; } module.exports = config;