Express — это легкая платформа веб-приложений, основанная на платформе Node.js. Она предоставляет простой API и богатые функции, позволяющие разработчикам быстро создавать веб-серверы и API. Эта статья поможет вам создать простое веб-приложение с нуля с использованием платформы Express.
Express — это быстрая, независимая, минималистичная веб-инфраструктура Node.js, предоставляющая мощный набор функций для веб-приложений и мобильных приложений. Ниже приводится подробное введение в среду Express:
Простой и гибкий: Express предоставляет легкие, минимальные основные функции, позволяющие разработчикам настраивать и расширять их по мере необходимости. Эта гибкость делает Express адаптируемым к веб-приложениям любого размера и сложности. Поддержка промежуточного программного обеспечения: Express имеет мощный механизм промежуточного программного обеспечения, который позволяет организовывать и обрабатывать логику с помощью промежуточного программного обеспечения во время обработки запросов и ответов. Промежуточное программное обеспечение может использоваться для выполнения различных задач, таких как проверка личности пользователя, анализ тела запроса, обработка статических файлов и т. д., тем самым удобно реализуя различные функции и расширения. Система маршрутизации: Express предоставляет гибкую систему маршрутизации, которая может обрабатывать различные пути и методы запросов, определяя функции маршрутизации и обработки. Это позволяет разработчикам легко реализовывать сложную логику сопоставления URL-адресов и обработки запросов. Поддержка механизма шаблонов. Хотя Express не имеет встроенного механизма шаблонов, он позволяет интегрировать различные сторонние механизмы шаблонов для визуализации динамических страниц. Это дает разработчикам больше выбора и гибкости в выборе подходящего механизма шаблонов в соответствии с потребностями их проекта. Служба статических файлов. Платформа Express может быстро установить путь доступа к статическим файлам, чтобы облегчить доступ к статическим файлам, таким как изображения, CSS и JavaScript. Кроме того, многие популярные платформы Node.js построены на Express, что еще раз доказывает его мощь и широкий спектр приложений.
Короче говоря, платформа Express стала одной из предпочтительных платформ для разработчиков Node.js для создания веб-приложений благодаря своей простоте, гибкости и мощным функциям. Независимо от того, являетесь ли вы стартапом или крупной компанией, вы можете использовать платформу Express для быстрого и эффективного создания высококачественных веб-приложений.
express — это минималистичная и гибкая среда разработки веб-приложений, основанная на платформе Node.js. Проще говоря, express — это инкапсулированный набор инструментов, который инкапсулирует множество функций для облегчения разработки веб-приложений (HTTP-сервисы сами по себе являются пакетом npm). его можно установить через npm
npm init
npm i express
//1. импортировать express
const express = require('express');
//2. Создать объект приложения
const app = express();
//3. порт прослушивания Запустить службу
app.listen(3000, () => {
console.log("server is running on port 3000");
}
)
Эффект операции:
app.get('/', (req, res) => {
res.send("Hello World");
})
Поскольку это интерфейс получения, вы можете запросить его напрямую в браузере (адрес порта + имя интерфейса).
Напишите еще несколько и попробуйте их:
app.get('/api/login', (req, res) => {
res.send("api");
})
const express = require('express');
const app = express();
app.post()
Настройки метода POST Обработчик маршрута для запроса. Этот метод принимает два параметра: первый параметр — это путь маршрутизации, а второй параметр — функция обратного вызова для обработки запроса.app.post('/login', (req, res) => {
// иметь дело с POST просить
});
express.json()
или express.urlencoded()
промежуточное программное обеспечение для анализа JSON Формат URL Запросите данные тела в закодированном формате.app.use(express.json()); // анализировать JSON Форматзпроситьтелоданные
app.use(express.urlencoded({ extended: true })); // анализировать URL кодирование Форматзпроситьтелоданные
req.body
Объект обращается к данным в теле запроса. Выполните соответствующие операции на основе данных в теле запроса.app.post('/login', (req, res) => {
const { username, password } = req.body;
// существуют, выполните проверку имени пользователя и пароля и логику здесь
if (username === 'admin' && password === '123456') {
res.send('Вход успешен');
} else {
res.status(401).send('Имя пользователя и пароль неверны');
}
});
app.listen()
начало метода Express сервер и укажите номер порта прослушивания.app.listen(3000, () => {
console.log('Server is running on port 3000');
});
Таким образом, ваше приложение Express может обрабатывать запросы POST. Не забудьте выполнить соответствующую логику обработки и проверки в соответствии с вашими фактическими потребностями.
при использовании Node.js и Express При написании интерфейса следует учитывать несколько моментов: