click fraud detection
click fraud detection
Blog Case

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

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

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


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

Создадим папку 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
СОДЕРЖАНИЕ
СТАТЬИ
Серверная часть.
Что такое мобильное приложение для сайта
Для удобства мобильной аудитории многие предприятия с веб-представительством создают мобильные приложения для собственного сайта. Это…
Алексей Варламов
Алексей Варламов
Онлайн игра Блэк-Джек. Часть 2.
Дмитрий Жариков
Дмитрий Жариков
ПОЛУЧАТЬ ИНТЕРЕСНЫЕ СТАТЬИ
Уже подписались 248 человек
Автор
88
0
Дмитрий Жариков
Дмитрий
Жариков
most
Popular
Возможно
Социальные сети являются неотъемлемым атрибутом каждого бизнеса, а сервисы для автопостинга – важной составляющей продвижения…
Галина Назарова
Галина Назарова
Важность технической оптимизации в продвижении сайта нельзя недооценивать, это база. Прилежный код – ключевая составляющая,…
Алексей Варламов
Алексей Варламов
При помощи сайта вы можете не только предоставлять информацию, но и получать ее. Для этого…
Алексей Варламов
Алексей Варламов
Давайте начнем
беседу!
КОММЕНТАРИИ0
ОСТАВИТЬ КОММЕНТАРИЙ К СТАТЬЕ
ПОДПИСЫВАЙТЕСЬ НА РАССЫЛКУ АЙТЫЖБЛОГ
ХОТИТЕ ПОЛУЧАТЬ 
ИНТЕРЕСНЫЕ СТАТЬИ?
Уже подписались 248 человек
313
ПОПИСЧИКОВ
ЧИТАТЬ
4295
ПОПИСЧИКОВ
СЛЕДИТЬ
9307
ПОПИСЧИКОВ
СЛЕДИТЬ