我在JSON中返回一个值,例如在我的一个端点中返回:
{
"image":"http//devservername/assets/someimage.jpg"
}
我试图弄清楚如何通过Koa.js静态服务这一点,并且不确定它是否会在某条路线中或者是什么......
答案 0 :(得分:4)
使用koa-static
。
npm install --save koa-static
// index.js or whatever
var KoaStatic = require('koa-static');
app.use(KoaStatic('assets'));
这将针对来自foo.txt
的{{1}}提出请求。如果您希望提供assets/foo.txt
以回复assets/foo.txt
的请求,请致电assets/foo.txt
。这可能不是一个好主意,因为它将从根本上提供任何服务。最好创建一个KoaStatic('.')
目录,在其下放一个public
目录,然后使用assets
。
答案 1 :(得分:0)
删除http://devservername
并将链接,当然您应该使用中间件来提供文件夹。
使用koa-static-folder
import serve from 'koa-static-folder';
serve(__dirname + '/public/');