// выше импорт экземпляра субд как db
// инициализация express
app.get('/posts', async (req, res) => {
const posts = await db.Posts.findAll();
res.render('posts', { posts });
});
html
head
//- head tags
body
each post in posts
div post.title
RewriteBase /
RewriteCond %{REQUEST_URI} ! ^/api.*
RewriteRule ^(.*)$ /api$1
RewriteRule ^(.*)$ /api/index.php
, то не меняется, но у меня там статика, много файлов.const fileName = '.'+req.url;
, чтобы стало ./style.cssconst http = require('http');
const fs=require('fs');
const path = require('path');
const types = {
'.js': 'text/javascript',
'.css': 'text/css',
'.html': 'text.html',
};
const httpServer = http.createServer(function (req, res) {
const fileName = '.'+req.url;
const ext = path.extname(req.url);
fs.readFile(fileName, function(err, data) {
if (err) {
res.end('file error');
return;
}
res.writeHead(200, {'Content-type': types[ext]});
res.end(data);
});
}).listen(8000);
const http = require('http');
const fs = require('fs');
const { extname } = require('path');
const types = {
'.js': 'text/javascript',
'.css': 'text/css',
'.html': 'text.html',
};
const httpServer = http.createServer(function (req, res) {
fs.readFile(`.${req.url}`, function(err, data) {
if (err) {
return res.end('file error');
}
res.writeHead(200, {
'Content-type': types[extname(req.url)]
});
res.end(data);
});
}).listen(8000);
const access = require('controllers/access'); // методы для авторизации
const ctrlContent = require('controllers/content'); // контроллеры, дергающие вьюшки или апи
router.get('/content', access.usersOnly, ctrlContent.getContent);
router.all('*', access.usersOnly);
const obj = new Sum();
const sum =obj.sum.bind(obj);