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.3. Используйте
модуль
//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('успех'); })