«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Сборка и запуск приложения Node.js: руководство по использованию сценариев сборки и запуска

Сборка и запуск приложения Node.js: руководство по использованию сценариев сборки и запуска

Опубликовано 30 июля 2024 г.
Просматривать:173

Building and Running a Node.js Application: A Guide to Using build and start Scripts

Node.js — это мощная среда выполнения для создания масштабируемых сетевых приложений. Независимо от того, разрабатываете ли вы REST API, приложение для чата в реальном времени или сложное веб-приложение, Node.js обеспечивает необходимую вам гибкость и производительность. В этом посте мы рассмотрим, как настроить проект Node.js и использовать сценарии сборки и запуска для оптимизации процесса разработки.

Настройка проекта Node.js
Прежде чем углубиться в сценарии, давайте создадим базовое приложение Node.js. Чтобы начать, выполните следующие действия:

Инициализируйте свой проект:
Откройте терминал и перейдите в каталог вашего проекта. Выполните следующую команду, чтобы инициализировать новый проект Node.js:

npm инициализация -y

Эта команда создает файл package.json с настройками по умолчанию. Этот файл необходим для управления зависимостями и скриптами вашего проекта.

Установить зависимости:
В нашем примере мы будем использовать express для создания простого веб-сервера. Установите его, используя:

экспресс-установка npm

Создайте свое приложение:
Создайте файл с именем index.js в корневом каталоге вашего проекта. Этот файл будет служить точкой входа для вашего приложения.

Вот простая настройка сервера Express:

// index.js
const express = require('express');
const app = express();

const port = process.env.PORT || 3000;
app.get('/', (req, res) => {
    res.send('Hello, Node.js!');
});

app.listen(port, () => {
    console.log(`Server is running on port ${port}`);
});

Использование сценариев сборки и запуска
В проекте Node.js сценарии сборки и запуска помогают автоматизировать распространенные задачи. Давайте настроим эти скрипты в файле package.json.

  1. Настройка стартового скрипта Сценарий запуска обычно используется для запуска приложения в среде разработки. Добавьте следующий раздел скриптов в ваш package.json:
{
  "scripts": {
    "start": "node index.js"
  }
}

При такой конфигурации запуск npm start в вашем терминале приведет к выполнению узла index.js, запускающему ваш сервер.

  1. Настройка сценария сборки Сценарий сборки полезен для компиляции или подготовки приложения к производству. Хотя приложения Node.js часто не требуют этапа сборки, вы можете использовать его для таких задач, как транспиляция кода с помощью Babel, объединение файлов с помощью Webpack или запуск тестов.

Вот пример сценария сборки, который использует Babel для переноса кода ES6 в ES5:

Установить Babel:

npm install --save-dev @babel/core @babel/cli @babel/preset-env

Создайте файл конфигурации Babel:
Создайте файл с именем .babelrc в корне вашего проекта:

{
  "presets": ["@babel/preset-env"]
}

Обновите скрипт сборки:

{
  "scripts": {
    "start": "node index.js",
    "build": "babel src -d dist"
  }
}

Эта конфигурация указывает Babel перенести код из каталога src и вывести его в каталог dist. Обязательно обновите пути к файлам соответствующим образом, если вы используете другую структуру каталогов.

  1. Запуск ваших скриптов Запустите приложение:

запуск npm

Создайте приложение:

запустить сборку npm

Эта команда скопирует ваш код (если вы настроили Babel) и подготовит ваше приложение к производству.

Заключение
Настройка сценариев сборки и запуска в вашем проекте Node.js может значительно упростить рабочий процесс разработки и обеспечить плавный переход к рабочей среде. Используя эти сценарии, вы можете автоматизировать задачи, управлять зависимостями и поддерживать чистую и эффективную среду разработки.

Изучите дополнительные инструменты и библиотеки, которые могут еще больше улучшить ваше приложение Node.js, например Docker для контейнеризации, PM2 для управления процессами или среды тестирования, такие как Jest.

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/birajgtm/building-and-running-a-nodejs-application-a-guide-to-using-build-and-start-scripts-e38?1Если есть какие-либо нарушение, пожалуйста, свяжитесь с [email protected], чтобы удалить
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3