-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrun.js
122 lines (108 loc) · 4.51 KB
/
run.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
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
var request = require('request');
var parser = require('./parser');
var express = require('express');
var fs = require('fs');
var SaveParsed = require('./SaveParsed');
var varriables = require('./varriables.js')
var db = require('./db.js')
var telegram = require('./bot_telegramm/telegramm.js');
// var search = require('./escape/search.js');
var port = 3000;
// Создание базы, добавление в нее первой строчки с нулевыми значениями и моментальное ее удаление
db.create_db(function(){
startServer();
});
telegram.new_message();
// db.insert_from_base();
// SaveParsed.saveParsed();
function startServer(){
var app = express();
app.set('port', (process.env.OPENSHIFT_NODEJS_PORT || port));
app.use(express.static(__dirname + '/public'));
//Запуск сервера
app.listen(app.get('port'),function(){
console.log('Server run on port: ' + port);
});
//Главная страница
app.get('/', function(req, res) {
var file = fs.readFileSync('./views/home.html').toString();
var first_page = fs.readFileSync('./views/first_page.html').toString();
file = file.replace('{{Title}}', 'Главная страница');
file = file.replace('{{content}}', first_page);
res.end(file);
});
app.get('/add_page', function(req, res) {
var file = fs.readFileSync('./views/home.html').toString();
var add_page = fs.readFileSync('./views/add_page.html').toString();
file = file.replace('{{Title}}', 'Добавить сериал');
file = file.replace('{{content}}', add_page);
res.end(file);
});
app.get('/list_page', function(req, res) {
var file = fs.readFileSync('./views/home.html').toString();
var list_page = fs.readFileSync('./views/list_page.html').toString();
file = file.replace('{{Title}}', 'Добавить сериал');
file = file.replace('{{content}}', list_page);
res.end(file);
});
app.get('/deleteFromBase_page', function(req, res) {
var file = fs.readFileSync('./views/home.html').toString();
var deleteFromBase_page = fs.readFileSync('./views/deleteFromBase_page.html').toString();
file = file.replace('{{Title}}', 'Главная страница');
file = file.replace('{{content}}', deleteFromBase_page);
res.end(file);
});
app.get('/deleteFromBase', function(req, res) {
// console.log(req.query);
db.delet_from_base(req.query.id, function(){
console.log("after delete");
});
var file = fs.readFileSync('./views/home.html').toString();
var deleteFromBase_page = fs.readFileSync('./views/deleteFromBase_page.html').toString();
file = file.replace('{{Title}}', 'Главная страница');
file = file.replace('{{content}}', deleteFromBase_page);
res.end(file);
});
app.get('/2', function(req, res) {
SaveParsed.auto_scan();
var file = fs.readFileSync('./views/home.html').toString();
var first_page = fs.readFileSync('./views/first_page.html').toString();
file = file.replace('{{Title}}', 'Главная страница');
file = file.replace('{{content}}', first_page);
res.end(file);
});
app.get('/send_url', function(req, res){
console.log('XMLHttpRequest');
var new_url = req.query.urle;
SaveParsed.saveParsedDb(new_url, function(stat, vb, row){
console.log(stat);
});
var file = fs.readFileSync('./views/home.html').toString();
var first_page = fs.readFileSync('./views/first_page.html').toString();
file = file.replace('{{Title}}', 'Главная страница');
file = file.replace('{{content}}', first_page);
res.end(file);
});
app.get('/get_list', function(req, res) {
db.insert_from_base('off', 'id', '1', function(row){
res.send(row)
// console.log(row);
console.log('Сканировали базу, отправили данные на сайт!');
});
});
//Рабочий
// app.get('/send_url', function(req, res){
// console.log('XMLHttpRequest');
// var new_url = req.query.urle;
// SaveParsed.saveParsed(new_url);
// var file = fs.readFileSync('./views/home.html').toString();
// var first_page = fs.readFileSync('./views/first_page.html').toString();
// file = file.replace('{{Title}}', 'Главная страница');
// file = file.replace('{{content}}', first_page);
// res.end(file);
// });
// app.get('/add_url', function(req, res){
// console.log(req.query.url);
// SaveParsed.saveParsed(req.query.url);
// });
}