如何在Koa中指定静态文件夹?

时间:2017-03-01 08:43:44

标签: javascript node.js koa

index.js:(位于server文件夹内。)

const serve = require('koa-static')
const Koa = require('koa');
const app = new Koa();

app.use(serve(__dirname + './public'));

app.listen(3000);

console.log('listening on port 3000');

我想显示index.html,它位于/public文件夹中。

当我开始index.js时,我会在浏览器上看到Not Found

console.log显示,它指的是index.js所在的同一文件夹。

更新1:

console.log(__dirname + './public');显示

/Users/askar/work/react/hub/server./public

但我需要/Users/askar/work/react/hub/public

1 个答案:

答案 0 :(得分:0)

<强>解决方案:

已更改 app.use(serve(__dirname + './public'));

app.use(serve('./public'));

参考:https://www.tutorialspoint.com/koajs/koajs_static_files.htm