-
Notifications
You must be signed in to change notification settings - Fork 0
/
app.js
37 lines (30 loc) · 1.06 KB
/
app.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
var express = require('express');
var app = express();
var options = {
// 環境変数から Titter アプリケーションのキー等を取得
key: process.env.TWIBOT_TWITTER_KEY,
secret: process.env.TWIBOT_TWITTER_SECRET,
token: process.env.TWIBOT_TWITTER_TOKEN,
token_secret: process.env.TWIBOT_TWITTER_TOKEN_SECRET,
// botの名前
bot_name: process.env.TWIBOT_BOT_NAME,
target_name: process.env.TARGET_USER_NAME,
// ツイートリスト
rand_list_file: process.env.TWIBOT_RAND_LIST_FILE,
reply_list_file: process.env.TWIBOT_REPLY_LIST_FILE,
// 学習フラグ
learn_flag: process.env.LEARN_FLAG
};
app.set('options', options);
// ポートをセット
app.set('port', (process.env.PORT || 5000));
// 静的コンテンツはこの配下
app.use(express.static(__dirname + '/public'));
// 直接アクセスされた場合
app.get('/', function (request, response) {
//response.send('惣菜屋');
});
app.listen(app.get('port'), function () {
console.log("Node app is running at localhost:" + app.get('port'));
});
module.exports = app;