-
Notifications
You must be signed in to change notification settings - Fork 170
/
app.config.js
97 lines (83 loc) · 2.85 KB
/
app.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
/**
* App config module.
* @file 应用运行配置
* @module app.config
* @author biaochenxuying <https://github.com/biaochenxuying>
*/
const path = require('path');
const { argv } = require('yargs');
// const package = require('package')
exports.APP = {
LIMIT: 10,
PORT: 8000,
ROOT_PATH: __dirname,
NAME: 'biaochenxuying',
URL: 'http://biaochenxuying.cn/main.html',
FRONT_END_PATH: path.join(__dirname, '..', 'biaochenxuying'),
};
exports.CROSS_DOMAIN = {
allowedOrigins: [
'http://biaochenxuying.cn/main.html',
'http://biaochenxuying.cn',
'https://github.com/biaochenxuying',
],
allowedReferer: 'biaochenxuying',
};
exports.MONGODB = {
uri: `mongodb://127.0.0.1:${argv.dbport || '27017'}/blogNode`,
username: argv.db_username || 'DB_username',
password: argv.db_password || 'DB_password',
};
exports.AUTH = {
data: argv.auth_data || { user: 'root' },
jwtTokenSecret: argv.auth_key || 'blog-node',
defaultPassword: argv.auth_default_password || 'root',
};
exports.EMAIL = {
account: argv.email_account || 'your email address like : i@biaochenxuying',
password: argv.email_password || 'your email password',
from: 'https://github.com/biaochenxuying',
admin: 'biaochenxuying',
};
exports.AKISMET = {
key: argv.akismet_key || 'your akismet Key',
blog: argv.akismet_blog || 'your akismet blog site, like: http://biaochenxuying.cn/main.html',
};
exports.GITHUB = {
username: 'biaochenxuying',
oauth_uri: 'https://github.com/login/oauth/authorize',
access_token_url: 'https://github.com/login/oauth/access_token',
// 获取 github 用户信息 url // eg: https://api.github.com/user?access_token=****&scope=&token_type=bearer
user_url: 'https://api.github.com/user',
// 请把生产环境的 redirect_url,client_id 和 client_secret 中的 "****", 换成自己创建的 OAuth App 的具体参数即可。
// // 生产环境
// redirect_url: 'http://biaochenxuying.cn/login',
// client_id: '*****',
// client_secret: '*****',
// 开发环境 (参数可以直接用,公供测试)
redirect_url: "http://localhost:3001/login",
client_id: "502176cec65773057a9e",
client_secret: "65d444de381a026301a2c7cffb6952b9a86ac235",
};
exports.ALIYUN = {
ip: argv.aliyun_ip_auth,
};
exports.BAIDU = {
site: argv.baidu_site || 'your baidu site domain like : biaochenxuying',
token: argv.baidu_token || 'your baidu seo push token',
};
exports.QINIU = {
accessKey: argv.qn_accessKey || 'your access key',
secretKey: argv.qn_secretKey || 'your secret key',
bucket: argv.qn_bucket || 'your bucket name',
origin: argv.qn_origin || 'http://nodepress.u.qiniudn.com',
uploadURL: argv.qn_uploadURL || 'http://up.qiniu.com/',
};
exports.INFO = {
// name: package.name,
// version: package.version,
// author: package.author,
// site: exports.APP.URL,
github: 'https://github.com/biaochenxuying',
powered: ['react', 'Nodejs', 'MongoDB', 'Express', 'Nginx'],
};