Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
German-Stepanov committed Dec 21, 2020
1 parent e6bfa87 commit 658dfa5
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 32 deletions.
11 changes: 9 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ myConfig.data = {
port : 2020,
isDebug : true, //Сообшения сервера
};

//Конфигурация модуля "output-static"
myConfig.static = {
//Запрет лоступа
Expand Down Expand Up @@ -83,6 +84,7 @@ myConfig.output = {
};
//Модуль фильтрации разрешенных статических ресурсов
var output = require('output-view')(myConfig.output);

//Конфигурация модуля "router-controller"
myConfig.router = {
//Папка контроллеров (Абсолюьный адрес)
Expand All @@ -94,8 +96,9 @@ myConfig.router = {
//Не кэшировать
noCache : true,
};
//Модуль
//Модуль маршрутизации к контроллерам
var router = require('router-controller').router(myConfig.router);

//Формируем задачу
var app = function(req, res) {
//Фильтруем запросы статичных файлов
Expand All @@ -114,6 +117,10 @@ var app = function(req, res) {
console.log('\nПолучен запрос req.url', req.url);
console.time('app');//Установим метку времени
}

//Шаблонизатор
req.output = output;

//Ищем и запускаем контроллер
var controller = router.getController(req, res);
controller.start(function () {
Expand Down Expand Up @@ -210,7 +217,7 @@ localhost:2020/local/users/id/1
```
Пример серверного кода для проверки работоспособности расположен в директории "_demo"
```
### Установка зависимостей и запуск тестов
### Установка зависимостей и запуск тестового сервера (из папки "router-controller")
```
npm run demo
```
Expand Down
23 changes: 0 additions & 23 deletions _demo/package-lock.json

This file was deleted.

2 changes: 1 addition & 1 deletion _demo/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"devDependencies": {},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"demo": "npm install && node server.js"
"demo": "npm install && node server"
},
"author": "German Stepanov",
"license": "ISC"
Expand Down
11 changes: 5 additions & 6 deletions _demo/server.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,13 @@ myConfig.data = {
//Конфигурация модуля "output-static"
myConfig.static = {
//Запрет лоступа
forbidden : [ /*'/server.js',*/ '/node_modules/', '/controllers/'/*, 'views'*/ ],
forbidden : [ /*'/server.js',*/ '/node_modules/', '/controllers/'/*, 'views'*/ ],
//Очищаемые от комментариев файлы js или css
clear : [],
clear : [],
//Список mime
mime : require('output-static-mime'),
mime : require('output-static-mime'),
//Режим отладки (добавлять ошибки заппросов в лог)
isDebug : true,
isDebug : true,
};
//Корректировка mime
myConfig.static.mime['.php'] = 'text/html, text/plain';
Expand Down Expand Up @@ -60,7 +60,6 @@ myConfig.router = {
var router = require('router-controller').router(myConfig.router);


var http = require('http');
//Формируем задачу
var app = function(req, res) {
//Фильтруем запросы статичных файлов
Expand Down Expand Up @@ -93,7 +92,7 @@ var app = function(req, res) {
});
};
//Создаем и запускаем сервер для задачи
var server = http.createServer(app);
var server = require('http').createServer(app);
server.listen(myConfig.data.port);
//Отображаем информацию о старте сервера
if (myConfig.data.isDebug) console.log('Server start on port ' + myConfig.data.port + ' ...');

0 comments on commit 658dfa5

Please sign in to comment.