Serving static files
Axe API allows developers to serve static file easily.
- You will learn
- What is serving static files?
- How to serve static files?
Getting started
Static files, like CSS, JavaScript, and images, remain unchanged during application runtime. Unlike dynamically generated content, they play a vital role in enhancing aesthetics and functionality. Axe API can serve these files statically. Ensuring appealing web design, static files are essential as modern users expect visually pleasing websites, necessitating at least some CSS styling.
serve-static Middleware
You can use serve-static middleware in your apps.
First, you need to install it:
$ npm install serve-staticThen you can add the middleware in any onBeforeInit or onAfterInit functions like the following example:
import { App } from "axe-api";
import serveStatic from "serve-static";
import path from "path";
const onBeforeInit = async (app: App) => {
app.use(serveStatic(path.join(__dirname, "..", "..", "static")));
};
const onAfterInit = async (app: App) => {
// Set global error handler.
};
export { onBeforeInit, onAfterInit };After the middleware integration, you can serve all static files under static directory.
Next steps
In this section, we tried to explain how you can serve static files.
In the next section, we are going to talk about how to create authentication system to your API.
