
1. Express — это очень тяжелая сторонняя среда разработки Nodejs. Для сервера NodeJS это то же самое, что Jquery для HTML-клиента.
2. Официальный сайт Express:
www.expressjs.com.cn/expressjs.com/
Обычно
3. Адрес GitHub Express: https://github.com/expressjs/express
4. Официальный сайт Express выглядит следующим образом: Основанный на платформе Node.js, это быстрая, открытая и чрезвычайно простая среда веб-разработки.
Очень важной особенностью Express является то, что он не меняет существующие функции nodejs, а расширяет их.
5.Express三大核心功能
: 1. Размещение статических ресурсов.
2. Маршрутизация
== 3. Промежуточное программное обеспечение ==
Основная технология и идея Express, все является промежуточным программным обеспечением.
bootstrap插件2.инструкции по экспресс-загрузке: npm i express.
Если ваш веб-сайт работает очень медленно, вы можете использовать реестр реестра настроек npm.npm.taobao.org/, чтобы увеличить скорость.
Taobao поможет вам загрузить эту вещь на сервер Taobao. затем вы загрузите его на сервер Taobao.

модуль
//2. Создание сервера/* express() эквивалентно http.createServer() модуля http */
константное приложение = экспресс()
//3. Получение клиентских запросов/* (1) Самая большая особенность экспресса — это собственная функция маршрутизации. Нам не нужно обрабатывать все запросы одним методом. * Маршрутизация: один путь запроса соответствует одному методу (функции).
(2) В экспрессе каждый запрос представляет собой отдельный метод*/
app.get('/',(req,res)=>{
//Ответ на данные клиента //Метод экспресс-отправки данных ответа: автоматически устанавливает для нас заголовок ответа, не нужно беспокоиться об искаженных китайских иероглифах res.send('Ветер поднимается под луной')
})
app.get('/heroInfo',(req,res)=>{
res.send({
имя: «Чжан Сан»,
возраст: 20
})
})
//4. Откройте сервер app.listen(3000,()=>{
console.log('Сервер успешно запущен')
}) //1. Модуль импорта const express = require('express')
//2. Создание сервера/* express() эквивалентно http.createServer() модуля http */
константное приложение = экспресс()
//3. Получение клиентского запроса //Текстовые данные app.get('/',(req,res)=>{
//Ответ на данные клиента res.send('Под луной поднимается ветер')
})
//данные в формате json app.get('/info',(req,res)=>{
//express автоматически помогает нам конвертировать объекты js в ответы json клиенту res.send({
имя: «Чжан Сан»,
возраст: 20
})
})
//Данные типа файла app.get('/login',(req,res)=>{
res.sendFile(__dirname + '/login.html')
})
//4. Откройте сервер app.listen(3000,()=>{
console.log('Сервер успешно запущен')
}) http://expressjs.com/en/starter/static-files.html
//1. Модуль импорта const express = require('express');
//2. Создаём серверное приложение const = express().
//Размещение статических ресурсов (эквивалентно серверу статических ресурсов, который мы написали ранее)
/*
1. Если путь запроса равен /, Express автоматически прочитает файл index.html в папке www и вернет ответ. 2. Если запрос пути является статическим ресурсом в папке www, Express автоматически объединит путь к файлу и. вернуть ответ */
app.use(express.static('www'))
//4. Откройте сервер app.listen(3000,()=>{
console.log('успех')
}) 1. На официальном сайте Express имеется множество стороннего промежуточного программного обеспечения, которое может сделать нашу разработку Nodejs чрезвычайно простой
中间件前端的插件,使用后就会给express中的req或者res添加成员. 2. Все процедуры обучения сторонних платформ одинаковы.
3. Действия по использованию стороннего промежуточного программного обеспечения обычно аналогичны. исправлено два шага
: первый: установка npm i xxxx (копирование и вставка с официального веб-сайта);
2: использовать app.use(xxx) (официальный веб-сайт). скопируйте и вставьте)
стороннее промежуточное программное обеспечение body-parse: анализ параметров почтового запроса
npm install body-parser//Импортируем модуль const express = require('express')
//Создаем серверное приложение const = express()
//Использовать стороннее промежуточное ПО/*Идея всех сторонних модулей одинакова 1. Зайти на официальный сайт и проверить документацию 2. Найти примеры (примеры использования), скопировать и вставить Установить. сторонний модуль: `npm i body-parser`
б. Используйте промежуточное программное обеспечение: arr.use (скопируйте и вставьте для конкретного использования).
После использования промежуточного программного обеспечения body-parser ваш запрос добавит атрибут body, который является параметром вашего почтового запроса */
//(1) Модуль импорта const bodyParser = require('body-parser')
// анализируем приложение/x-www-form-urlencoded
//(2) Использовать промежуточное программное обеспечение app.use(bodyParser.urlencoded({ Extended: false }))
//Разбираем параметры json app.use(bodyParser.json())
app.post('/abc',(req,res)=>{
console.log(req.body)
//Сообщаем клиенту полученные параметры res.send(req.body)
})
app.post('/efg',(req,res)=>{
console.log(req.body)
//Сообщаем клиенту полученные параметры res.send(req.body)
})
//Запускаем сервер app.listen(3000, () => {
console.log('успех');
})