try {
let orders = await Order.find().lean().exec((err, doc) => {
doc.map((order) => {
if (order.status === 0){
order.status = 'Новый';
} else if (order.status === 1){
order.status = 'Дизайнера';
} else if (order.status === 2){
order.status = 'Мастера';
}
order.time = moment(order.time).local('ru').format('DD MMMM YYYY H:mm');
return order;
});
});
await ctx.render('user', {
title: 'Главнвя страница',
username: ctx.state.user,
order: orders
});
}catch(err){
await console.log(err);
}
})
const Koa = require('koa'),
Router = require('koa-router'),
logger = require('koa-logger'),
views = require('koa-views'),
serve = require('koa-static-server'),
app = new Koa(),
router = new Router();
app.use(logger());
app.use(bodyParser());
app.use(serve({rootDir: __dirname + 'public', rootPath: '/public'}));
app.use(views(__dirname + '/views', {extension: 'pug'}));
routers('/', 'login', {title: 'Авторизация'});
routers('/registration', 'registration', {title: 'Регистрация'});
function routers(path, page, object) {
router.get(path, async (ctx) => {
await ctx.render(page, object);
})
}
app.use(router.routes());
module.exports = app;
public/
| javascript/
|| modal.js
|| form.js
| styles/
|| style.css
views/
| layout.pug
| index.pug
app.js
doctype html
html
head
title=title
meta(name="viewport", content="width=device-width, initial-scale=1.0")
link(rel='stylesheet', href='styles/style.css')
script(src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js")
script(src="/javascript/modal.js")
script(src="/javascript/form.js")
....
const Koa = require('koa'),
Router = require('koa-router'),
logger = require('koa-logger'),
views = require('koa-views'),
bodyParser = require('koa-bodyparser'),
app = new Koa(),
router = new Router();
app.use(logger());
app.use(bodyParser());
app.use(views(__dirname + '/views', {extension: 'pug'}));
router.get('/', async (ctx) => {
await ctx.render('index', {title: 'Авторизация'});
});
module.exports = app;
router.get('/', function *() {
this.body = yield this.render('index');
});
router.get('/', function (req, res) {
res.render('index');
});
router.get('/', function (req, res) {
res.render('index');
});
router.get('/', function (req, res) {
res.render('index');
});
Нет не для удаление, а для сохранение пути после сохранение файла