Web前端必做笔记之一:Koa框架基础(三)

本文介绍了在Web前端开发中如何利用Koa框架设置静态文件目录,以便正确引用图片。通过安装和使用koa-static中间件,可以在public文件夹下存放静态资源如图片,从而让客户端能够正常访问。示例代码展示了如何配置Koa应用监听3000端口,并设置静态目录为public,使得浏览器可以加载public/img目录下的logo.jpg图片。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Web前端必做笔记之一:Koa框架基础(三)

如果我们需要引入一张图片,那src路径写什么,如果拷贝一个图片与server.js同级,这是无法访问的,因为访问图片是,客户端来访问网站,是不能直接通过浏览器访问到服务器中的文件的,
那我们就需要用koa来设置
需要使用命令下载koa-static,可以设置静态文件目录

npm  install --save koa-static
const Koa = require('koa'); 
const router = require('koa-router')(); 
const static = require('koa-static');   //引入koa-static,来设置静态文件目录 
const app = new Koa(); //创建应用

//__dirname  可以直接获取当前项目的绝对路径
// console.log(__dirname,'当前项目的绝对路径');
//public目录在当前文件夹下创建,
 app.use(static(__dirname + '/public'))
 
 router.get("/",async(ctx) => {
     ctx.body = `
     <h1>标题</h1>
     <p>这个一个文章内容</p>
     <img src='/img/logo.jpg'>  
     `
     //在public文件夹中的img文件里面放入logo.jpg图片
})
app.use(router.routes());
app.listen(3000, () => {
   console.log("server is running")
}) 

这样就实现了设置静态目录,并引入图片的功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值