rewrote site with react
36
server/app.js
Normal file
@ -0,0 +1,36 @@
|
||||
const express = require('express')
|
||||
const cors = require('cors')
|
||||
const bodyParser = require('body-parser')
|
||||
const fs = require('fs')
|
||||
|
||||
const app = express()
|
||||
const port = 8000
|
||||
|
||||
app.use(cors())
|
||||
|
||||
app.get('/', (req, res) => {
|
||||
fs.readdir('./assets/', (err, items) => {
|
||||
result = items.map(el => 'image/' + el)
|
||||
const pageSize = req.query.size || 3;
|
||||
const pagesAmount = Math.ceil(items.length / pageSize );
|
||||
const page = (req.query.page > pagesAmount) ? pagesAmount : req.query.page || 1;
|
||||
console.log(`Page=${page}, server acessed`)
|
||||
res.json({
|
||||
"page": page,
|
||||
"pagesAmount": pagesAmount,
|
||||
"list": result.slice(page * pageSize - pageSize, page * pageSize),
|
||||
})
|
||||
})
|
||||
})
|
||||
app.get('/image/:name.:subname', (req, res) => {
|
||||
res.sendFile(__dirname + '/assets/' + req.params.name + '.' + req.params.subname, (err) => {
|
||||
console.log(__dirname + '/assets/' + req.params.name + '.' + req.params.subname)
|
||||
if (err) {
|
||||
next(err)
|
||||
} else {
|
||||
console.log('Sent:', req.query.path)
|
||||
}
|
||||
})
|
||||
})
|
||||
|
||||
app.listen(port, () => console.log(`Example app listening on port ${port}!`))
|
BIN
server/assets/1-early-morning-walk.jpeg
Normal file
After Width: | Height: | Size: 3.7 MiB |
BIN
server/assets/10-early-morning-walk.jpeg
Normal file
After Width: | Height: | Size: 4.2 MiB |
BIN
server/assets/11-early-morning-walk.jpeg
Normal file
After Width: | Height: | Size: 4.5 MiB |
BIN
server/assets/12-early-morning-walk.jpeg
Normal file
After Width: | Height: | Size: 3.1 MiB |
BIN
server/assets/13-early-morning-walk.jpeg
Normal file
After Width: | Height: | Size: 3.6 MiB |
BIN
server/assets/14-early-morning-walk.jpeg
Normal file
After Width: | Height: | Size: 4.4 MiB |
BIN
server/assets/15-early-morning-walk.jpeg
Normal file
After Width: | Height: | Size: 4.8 MiB |
BIN
server/assets/16-early-morning-walk.jpeg
Normal file
After Width: | Height: | Size: 4.4 MiB |
BIN
server/assets/17-early-morning-walk.jpeg
Normal file
After Width: | Height: | Size: 3.8 MiB |
BIN
server/assets/18-early-morning-walk.jpeg
Normal file
After Width: | Height: | Size: 3.7 MiB |
BIN
server/assets/19-early-morning-walk.jpeg
Normal file
After Width: | Height: | Size: 4.8 MiB |
BIN
server/assets/2-early-morning-walk.jpeg
Normal file
After Width: | Height: | Size: 4.5 MiB |
BIN
server/assets/20-early-morning-walk.jpeg
Normal file
After Width: | Height: | Size: 4.0 MiB |
BIN
server/assets/21-early-morning-walk.jpeg
Normal file
After Width: | Height: | Size: 4.4 MiB |
BIN
server/assets/22-early-morning-walk.jpeg
Normal file
After Width: | Height: | Size: 3.7 MiB |
BIN
server/assets/23-early-morning-walk.jpeg
Normal file
After Width: | Height: | Size: 4.0 MiB |
BIN
server/assets/24-early-morning-walk.jpeg
Normal file
After Width: | Height: | Size: 4.9 MiB |
BIN
server/assets/25-early-morning-walk.jpeg
Normal file
After Width: | Height: | Size: 3.9 MiB |
BIN
server/assets/26-early-morning-walk.jpeg
Normal file
After Width: | Height: | Size: 4.4 MiB |
BIN
server/assets/3-early-morning-walk.jpeg
Normal file
After Width: | Height: | Size: 4.7 MiB |
BIN
server/assets/4-early-morning-walk.jpeg
Normal file
After Width: | Height: | Size: 4.4 MiB |
BIN
server/assets/5-early-morning-walk.jpeg
Normal file
After Width: | Height: | Size: 4.7 MiB |
BIN
server/assets/6-early-morning-walk.jpeg
Normal file
After Width: | Height: | Size: 4.1 MiB |
BIN
server/assets/7-early-morning-walk.jpeg
Normal file
After Width: | Height: | Size: 4.3 MiB |
BIN
server/assets/8-early-morning-walk.jpeg
Normal file
After Width: | Height: | Size: 3.7 MiB |
BIN
server/assets/9-early-morning-walk.jpeg
Normal file
After Width: | Height: | Size: 3.6 MiB |