提供静态图片 Koa.js
Serve up Static Image Koa.js
我在 JSON 中返回一个值,例如在我的一个端点中:
{
"image":"http//devservername/assets/someimage.jpg"
}
我正在尝试弄清楚如何通过 Koa.js 静态地提供此服务,但不确定它是否会在路由中或什么...
删除 http://devservername
它将 link,当然你应该使用中间件来提供文件夹。
使用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('.')
。这可能不是一个好主意,因为它将从根本上服务于任何东西。最好建立一个public
目录,在其下放一个assets
目录,然后使用KoaStatic('public')
.
我在 JSON 中返回一个值,例如在我的一个端点中:
{
"image":"http//devservername/assets/someimage.jpg"
}
我正在尝试弄清楚如何通过 Koa.js 静态地提供此服务,但不确定它是否会在路由中或什么...
删除 http://devservername
它将 link,当然你应该使用中间件来提供文件夹。
使用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('.')
。这可能不是一个好主意,因为它将从根本上服务于任何东西。最好建立一个public
目录,在其下放一个assets
目录,然后使用KoaStatic('public')
.