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

标签 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

最佳答案

解决方案:

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

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

引用:https://www.tutorialspoint.com/koajs/koajs_static_files.htm

关于javascript - 如何在 Koa 中指定静态文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42526990/

相关文章:

javascript - 如何在 KOA 2 中编写异步中间件

javascript - 在javascript中使用onClick获取被点击按钮的id

javascript - 如何在更新数据库记录时使用 $watch 查看更改

javascript - 在 ES6 中使用解构定义可选参数

javascript - 如何访问 gulp-gray-matter 插件创建的数据对象(使用 nunjucks 编译 html 文件时)

javascript - 将本地化 ISO 日期格式设置为 hh :mm:ss

javascript - 如何从 C# 生成的 html 输入中获取多个值

javascript - Socketio 向命名空间中的特定客户端发送消息

css - Handlebars NodeJS/Koa 脚本/Src 引用

node.js - 为什么 koa-router 会发送 404?