Каркас разработки, интегрирующий koa-body, nunjucks и koa-router с koa-session.
Адрес проекта:
+ config // конфигурация
|-- app.js // конфигурация на уровне приложения
+ controllers // методы контроллеров
+ middlewares // методы промежуточного слоя
+ models // методы модели или генерация данных
+ public
|-- css // таблицы стилей
|-- js // скрипты
|-- vendor // сторонние зависимости
|-- upload // путь загрузки файлов
+ routes // методы маршрутизации
|-- index.js // загрузка основного маршрута
|-- home.js // маршрут домашней страницы и другие маршруты
+ tests // методы тестирования
+ utils // вспомогательные методы
+ views // файлы шаблонов
|-- base.html // базовый шаблон макета
|-- index.html // шаблон главной страницы по умолчанию
+ app.js // точка входа сервиса
+ nodemon.json // файл конфигурации nodemon
git clone https://github.com/postbird/koa-generator-postbird
yarn install
## npm install
Запустить приложение app.js в режиме разработки, требуется глобальная установка nodemon:
npm install -g nodemon
yarn dev
## npm run dev
Запустить app.js через node:
yarn start
## npm run start
/**
* @description параметры конфигурации приложения
*/
module.exports = {
point:'3000', // порт
staticDir:'./public', // каталог статических ресурсов
viewsDir:'./views', // каталог файлов шаблонов
viewsExt:'html', // расширение шаблона
session:{
key: 'koa:sess', // ключ cookie (по умолчанию koa:sess)
maxAge: 86400000, // срок действия cookie в мс (по умолчанию 1 день)
overwrite: true, // можно ли перезаписывать (по умолчанию true)
httpOnly: true, // только сервер может получить доступ к cookie httpOnly или нет (по умолчанию: true)
signed: true, // подпись по умолчанию true
rolling: false, // принудительно устанавливать cookie при каждом запросе, это сбросит срок действия cookie (по умолчанию: false)
renew: false, // (boolean) обновлять сеанс, когда сеанс почти истёк
},
upload:{
size:2*2014*1024, // размер файла загрузки
dir:"public/upload" // путь загрузки файла
}
};
Используйте koa-body для загрузки файлов, используйте базовую конфигурацию, если необходимо настроить имя файла, обратитесь к:
— Использование koa-body вместо koa-bodyparser и koa-multer.
— Настройка имени файла и папки для загрузки с помощью koa-body.
MIT
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )