Запуск TypeScript с Express: руководство для начинающих по созданию веб-приложений

Вы начинающий веб-разработчик и хотите создавать мощные и масштабируемые веб-приложения с использованием TypeScript и Express? Не смотрите дальше! В этой статье мы погрузимся в мир TypeScript и Express и рассмотрим различные методы запуска и работы вашего веб-приложения. Так что берите чашечку кофе, садитесь поудобнее и начнем!

Метод 1: настройка проекта
Для начала убедитесь, что на вашем компьютере установлены Node.js и npm (менеджер пакетов Node). После того, как вы их настроите, откройте терминал и создайте новый каталог для вашего проекта. Перейдите в каталог проекта и выполните следующую команду, чтобы инициализировать новый проект Node.js:

npm init -y

Метод 2: установка зависимостей
Далее нам нужно установить необходимые зависимости для работы с TypeScript и Express. Запустите следующую команду в своем терминале, чтобы установить Express и TypeScript:

npm install express typescript @types/express ts-node

Метод 3: настройка TypeScript
Теперь, когда у нас установлены зависимости, давайте настроим TypeScript. Создайте новый файл в каталоге вашего проекта под названием tsconfig.jsonи добавьте следующую конфигурацию:

{
  "compilerOptions": {
    "target": "es6",
    "module": "commonjs",
    "outDir": "dist",
    "strict": true,
    "esModuleInterop": true
  },
  "include": ["src"],
  "exclude": ["node_modules"]
}

Метод 4: создание экспресс-сервера
Пришло время создать экспресс-сервер! Создайте новый каталог с именем srcв каталоге вашего проекта. Внутри каталога srcсоздайте новый файл с именем server.tsи добавьте следующий код:

import express from 'express';
const app = express();
const port = 3000;
app.get('/', (req, res) => {
  res.send('Hello, World!');
});
app.listen(port, () => {
  console.log(`Server is running on port ${port}`);
});

Метод 5: компиляция и запуск кода TypeScript
Чтобы скомпилировать и запустить код TypeScript, откройте терминал и выполните следующую команду:

npx ts-node src/server.ts

В терминале вы должны увидеть сообщение «Сервер работает на порту 3000».

Метод 6: обновление файла package.json
Чтобы упростить работу сервера, давайте обновим файл package.json. Добавьте следующий скрипт в раздел scripts:

"scripts": {
  "start": "ts-node src/server.ts"
}

Теперь вы можете запустить свой сервер, выполнив следующую команду:

npm start

Метод 7: Создание для производства
Если вы готовы развернуть свое приложение в производственной среде, вам нужно скомпилировать код TypeScript в JavaScript. Добавьте следующий скрипт в раздел scriptsвашего файла package.json:

"scripts": {
  "build": "tsc"
}

Выполните следующую команду в своем терминале, чтобы создать проект:

npm run build

При этом будет создан каталог distс скомпилированным кодом JavaScript.

Поздравляем! Вы успешно настроили проект TypeScript с помощью Express и изучили различные методы запуска и сборки своего приложения. Теперь вы можете с уверенностью приступить к созданию своего веб-приложения!

В этой статье мы рассмотрели процесс настройки проекта TypeScript с помощью Express, установки зависимостей, настройки TypeScript, создания сервера Express, компиляции и запуска кода, а также сборки для рабочей среды. Имея в своем арсенале эти методы, вы уже на верном пути к тому, чтобы стать опытным веб-разработчиком.

Помните: практика ведет к совершенству! Не стесняйтесь экспериментировать и изучать дополнительные функции и возможности TypeScript и Express для улучшения ваших веб-приложений. Приятного кодирования!