Static files serving
|
After Width: | Height: | Size: 377 B |
|
After Width: | Height: | Size: 599 B |
|
After Width: | Height: | Size: 215 B |
|
After Width: | Height: | Size: 428 B |
|
After Width: | Height: | Size: 1.7 KiB |
|
After Width: | Height: | Size: 423 B |
|
After Width: | Height: | Size: 685 B |
|
After Width: | Height: | Size: 138 B |
|
After Width: | Height: | Size: 765 B |
|
After Width: | Height: | Size: 142 B |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 142 B |
|
After Width: | Height: | Size: 967 B |
@@ -0,0 +1,20 @@
|
||||
Copyright (c) 2017 Go Squared Ltd. http://www.gosquared.com/
|
||||
|
||||
Permission is hereby granted, free of charge, to any person
|
||||
obtaining a copy of this software and associated documentation
|
||||
files (the "Software"), to deal in the Software without restriction,
|
||||
including without limitation the rights to use, copy, modify, merge,
|
||||
publish, distribute, sublicense, and/or sell copies of the Software,
|
||||
and to permit persons to whom the Software is furnished to do so,
|
||||
subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be
|
||||
included in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
@@ -0,0 +1,9 @@
|
||||
/* @flow */
|
||||
"use strict";
|
||||
|
||||
const express = require("express");
|
||||
const app = express();
|
||||
|
||||
app.get("/", (req, res) => res.send("Server alive, with Express!"));
|
||||
|
||||
app.listen(8080, () => console.log("Mini server (with Express) ready at http://localhost:8080/!"));
|
||||
@@ -0,0 +1,22 @@
|
||||
/* @flow */
|
||||
"use strict";
|
||||
|
||||
const express = require("express");
|
||||
const path = require("path");
|
||||
const app = express();
|
||||
|
||||
app.get("/", (req, res) => res.send("Server alive, with Express!"));
|
||||
|
||||
app.use(
|
||||
"/static",
|
||||
express.static(path.join(__dirname, "../flags"), {
|
||||
immutable: true,
|
||||
maxAge: "30 days"
|
||||
})
|
||||
);
|
||||
|
||||
app.listen(8080, () =>
|
||||
console.log(
|
||||
"Mini Express static server ready at http://localhost:8080/!"
|
||||
)
|
||||
);
|
||||
@@ -0,0 +1,27 @@
|
||||
/* @flow */
|
||||
"use strict";
|
||||
|
||||
const express = require("express");
|
||||
const app = express();
|
||||
|
||||
const path = require("path");
|
||||
|
||||
const flagsPath = path.join(__dirname, "../flags");
|
||||
|
||||
app.get("/uruguay", (req, res) =>
|
||||
res.sendFile(`${flagsPath}/america/south/UY.png`)
|
||||
);
|
||||
|
||||
app.get("/england", (req, res) =>
|
||||
res.sendFile(`${flagsPath}/europe/GB.png`)
|
||||
);
|
||||
|
||||
app.get("/license", (req, res) =>
|
||||
res.sendFile(`${flagsPath}/license.txt`)
|
||||
);
|
||||
|
||||
app.listen(8080, () =>
|
||||
console.log(
|
||||
"Mini Express static server ready at http://localhost:8080/!"
|
||||
)
|
||||
);
|
||||