提供静态图像Koa.js

例如,在我的一个terminal中,我以JSON的forms返回一个值:

{ "image":"http//devservername/assets/someimage.jpg" } 

我试图找出如何静态地通过Koa.js服务,不知道如果这将是一个路线或什么…

删除http://devservername ,它会链接,当然你应该使用中间件来提供文件夹。

使用koa-static-folder

 import serve from 'koa-static-folder'; serve(__dirname + '/public/'); 

使用koa-static

 npm install --save koa-static // index.js or whatever var KoaStatic = require('koa-static'); app.use(KoaStatic('assets')); 

这将从assets/foo.txt提供foo.txt的请求。 如果您想为assets/foo.txt的请求提供assets/foo.txt ,请调用KoaStatic('.') 。 这可能不是一个好主意,因为它从根本上来说都是有用的。 最好创build一个public目录,把assets目录放在它下面,然后使用KoaStatic('public')