Готовы ли вы отправиться в путь создания веб-приложений с помощью Express и TypeScript? Большой! В этой статье мы шаг за шагом углубимся в процесс настройки Express с TypeScript. Независимо от того, являетесь ли вы опытным разработчиком или только начинаете, это руководство предоставит вам всю информацию, необходимую для начала работы с этой мощной комбинацией.
Прежде всего, давайте убедимся, что на вашем компьютере установлены Node.js и npm (менеджер пакетов Node). Это важные инструменты для запуска приложений на основе JavaScript. Если вы еще не установили их, зайдите на официальный сайт Node.js и следуйте инструкциям для вашей операционной системы.
После настройки Node.js и npm откройте терминал и создайте новый каталог проекта. Перейдите в этот каталог с помощью команды cd
. Теперь давайте инициализируем новый проект Node.js, выполнив следующую команду:
npm init -y
Эта команда создаст новый файл package.json
в каталоге вашего проекта. В файле package.json
будут храниться все зависимости и конфигурации вашего проекта.
Далее нам нужно установить Express и TypeScript в качестве зависимостей проекта. Запустите следующую команду в своем терминале:
npm install express typescript @types/express @types/node --save
Эта команда установит Express, TypeScript и необходимые определения типов для Express и Node.js. Флаг --save
добавит эти зависимости в ваш файл package.json
.
Теперь, когда у нас установлены Express и TypeScript, давайте настроим структуру каталогов нашего проекта. Создайте новый каталог с именем src
в каталоге вашего проекта. Этот каталог будет содержать все наши файлы исходного кода. В каталоге src
создайте новый файл с именем app.ts
. Этот файл будет служить точкой входа для нашего приложения Express.
Откройте файл app.ts
в своем любимом редакторе кода и начните с импорта необходимых модулей:
import express from 'express';
const app = express();
В приведенном выше коде мы импортируем модуль Express и создаем новый экземпляр приложения Express. Теперь мы можем приступить к определению наших маршрутов и промежуточного программного обеспечения.
Давайте создадим простой маршрут, который будет отвечать фразой «Hello, World!» при доступе к корневому URL:
app.get('/', (req, res) => {
res.send('Hello, World!');
});
В приведенном выше коде мы используем метод app.get()
для определения маршрута для корневого URL-адреса ('/'
). Когда делается запрос на этот URL, выполняется функция обратного вызова, и мы отправляем ответ с сообщением «Hello, World!».
Чтобы запустить сервер Express и прослушивать входящие запросы, добавьте следующий код в конец файла app.ts
:
const port = 3000;
app.listen(port, () => {
console.log(`Server is running on port ${port}`);
});
Мы настроили сервер на прослушивание порта 3000 и запись сообщения на консоль при запуске сервера.
Теперь давайте скомпилируем наш код TypeScript в JavaScript. В терминале выполните следующую команду:
npx tsc
Эта команда скомпилирует код TypeScript в каталоге src
и создаст файлы JavaScript в новом каталоге с именем dist
.
Наконец, мы можем запустить наш экспресс-сервер, выполнив следующую команду:
node dist/app.js
Поздравляем! Вы успешно настроили Express с TypeScript. Теперь вы можете создавать мощные веб-приложения с помощью платформы Express и использовать преимущества статической типизации TypeScript.
Помните, это только начало. Express и TypeScript предлагают широкий спектр функций и возможностей для изучения. Продолжайте экспериментировать и развивать эту основу, чтобы поднять свои навыки веб-разработки на новый уровень!