click fraud detection
click fraud detection
Blog Case

Онлайн игра Блэк-Джек. Часть 2.

BLOG
CASE
297
0
0/ 5stars
0/5
Время чтения: 10 минут

Серверная часть.

Создадим папку server и в ней инициируем пакет npm.

npm init

Установка необходимых инструментов.

npm install express --save @types/express 
npm install --save-dev @types/node ts-node typescript nodemon

Файл настроек tsconfig.json.

{
    "compilerOptions": {
    "target": "es6",
    "module": "commonjs",
    "outDir": "dist",
    "sourceMap": true
    },
    "include": [
    "src/**/*.ts"
    ],
    "exclude": [
    "node_modules",
 ".vscode"
    ]
}

В новом каталоге src создадим файл простого сервера.

var app = require('express')();
var http = require('http').createServer(app);
var io = require('socket.io')(http);

io.on('connection', function(socket: any){
console.log('a user connected ');
socket.on("sockLogin", () => {
console.log('Getting a new Deck of card!')
});
});
app.get('/', function(req: any, res: any){
res.send('Hello World');
});

http.listen(3000, function(){
console.log('listening on *:3000');
})

Добавим настройки для nodemon, где укажем команду npm start в секции exec для отслеживания.

 "nodemonConfig": {
    "ignore": [
    "**/*.test.ts",
    "**/*.spec.ts",
    ".git",
    "node_modules"
    ],
    "watch": [
    "src"
    ],
    "exec": "npm start",
    "ext": "ts"
    }

Далее необходимо создать команды для запуска в секции scripts файла package.json

    "start": "node --inspect=5858 -r ts-node/register ./src/main.ts",
    "start:watch": "nodemon" 

Таким образом при запуске npm start:watch будет запущена команда nodemon, которая в свою очередь запустит npm start и node --inspect=5858 -r ts-node/register ./src/main.ts и далее будет ослеживать изменения файлов в каталоге src и перезапускать сервер при каждом изменении.

У ВАС ОСТАЛИСЬ ВОПРОСЫ?

Оставьте ваши контактные данные. Наш менеджер свяжется и проконсультирует вас.

ПОЛУЧИТЬ КОНСУЛЬТАЦИЮ

Наш менеджер свяжется с Вами в ближайшее время

0/5
Проголосовало людей: 0
СОДЕРЖАНИЕ
СТАТЬИ
Серверная часть.
Сайт для некоммерческой организации: зачем нужен, с чего начать, как запустить и где заказать
Сайт для некоммерческой организации – это эффективный способ привлечения большой аудитории. Он дает возможность рассказать…
Алексей Варламов
Алексей Варламов
Что такое SPA-приложения
Если вы хотите лучше разобраться в этой теме, то данная статья будет вам полезна. В…
Алексей Варламов
Алексей Варламов
Лучшие PHP-фреймворки, которые упрощают разработку в 2019 году
Фреймворки PHP – это программные платформы, которые значительно облегчают и ускоряют разработку сайтов, web- и…
Алексей Варламов
Алексей Варламов
Что такое модернизация сайта и когда она необходима
В этой статье мы расскажем о том, какие задачи позволяет решить данный вид работ, какие…
Алексей Варламов
Алексей Варламов
ПОЛУЧАТЬ ИНТЕРЕСНЫЕ СТАТЬИ
Уже подписались 259 человек
Автор
297
0
Дмитрий Жариков
Дмитрий
Жариков
most
Popular
Возможно
Во время новогоднего ажиотажа к нам поступила заявка от постоянного клиента, который занимается продажей недвижимости…
Полина Приходько
Полина Приходько
Какой дизайн выбрать для своего веб-ресурса в 2018-м, чтобы быть в тренде?
Галина Назарова
Галина Назарова
Смена движка – технически сложное, порой рискованное и дорогостоящее решение. Прежде чем преступить, важно понять:…
Алексей Варламов
Алексей Варламов
Давайте начнем
беседу!
КОММЕНТАРИИ0
ОСТАВИТЬ КОММЕНТАРИЙ К СТАТЬЕ
ПОДПИСЫВАЙТЕСЬ НА РАССЫЛКУ АЙТЫЖБЛОГ
ХОТИТЕ ПОЛУЧАТЬ 
ИНТЕРЕСНЫЕ СТАТЬИ?
Уже подписались 259 человек
313
ПОПИСЧИКОВ
ЧИТАТЬ
4295
ПОПИСЧИКОВ
СЛЕДИТЬ
9307
ПОПИСЧИКОВ
СЛЕДИТЬ