Не пойму как настроить static чтобы все работало нормально и подключилось все.
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
И в layout
octype 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")
....
А как правильно делать?
А ошибка выходит вот такая
GET localhost:3000/styles/style.css net::ERR_ABORTED
GET localhost:3000/javascript/modal.js net::ERR_ABORTED
GET localhost:3000/javascript/form.js net::ERR_ABORTED