@muriel.schmidt
In Koa, you can specify a static folder by using the koa-static
middleware. This middleware serves static files from a specific directory in your project.
First, install koa-static
by running the following command in your project directory:
1
|
npm install koa-static |
Then, in your Koa application, import and use the koa-static
middleware like this:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
const Koa = require('koa'); const static = require('koa-static'); const path = require('path'); const app = new Koa(); // Specify the static folder const staticPath = path.join(__dirname, 'public'); // Serve static files from the specified folder app.use(static(staticPath)); // Other middleware and routes can go here app.listen(3000, () => { console.log('Server is running on http://localhost:3000'); }); |
In this example, we specified that the static files should be served from the public
folder in the current directory. You can change the staticPath
variable to point to the desired folder where your static files are located. Remember that the koa-static
middleware needs to be placed before any routes in order to serve static files properly.