提供静态图像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')
。