专栏首页薛定喵君(xuedingmiao.com)koa2实现静态资源服务器

koa2实现静态资源服务器

记录如何用koa实现一个简易静态资源服务器

这里仅以图片静态服务为例。 根目录下public文件夹下的内容为图片资源

# 安装依赖

  • koa-static
  • path

# 主程序代码

server.js

const Koa = require('koa')
const app = new Koa()
const path = require('path')

// 静态资源
app.use(require('koa-static')(path.join(__dirname) + '/public'))
app.use(async (ctx) => {
  ctx.body = 'static file server'
})
app.listen(3001, () => {
  console.log('build success')
})

package.json

{
  "name": "demo",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "koa": "^2.11.0",
    "koa-static": "^5.0.0",
    "path": "^0.12.7"
  }
}

# 启动服务

node app.js

访问public下的图片资源 localhost:3001/[图片名称].jpg

本站访问示例->koa_wx_openid.md.jpg

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • koa2实现微信公众号关注自动回复消息

    在公众号管理后台填写接口配置信息。 开发者提交信息后,微信服务器将发送GET请求到填写的服务器地址URL上,开发者通过检验signature对请求进行校验(下...

    薛定喵君
  • nodejs使用cmd更新windows服务器上的代码

    有个项目是部署在阿里云Windows Server服务器上的,每次更新都需要远程或者ssh上去更新,比较繁琐就搞了一个nodejs工具去更新代码了

    薛定喵君
  • 谈一谈还原解包后小程序页面wxss样式的若干方法

    在样式缺失这个问题上已经困扰了好一段时间了,博主在尝试N次之后总结了一些提取方法。 下面就按可操作性由繁到简介绍这几种方法。

    薛定喵君
  • koa源码阅读[1]-koa与koa-compose

    接上次挖的坑,对koa2.x相关的源码进行分析 第一篇。 不得不说,koa是一个很轻量、很优雅的http框架,尤其是在2.x以后移除了co的引入,使其代码变得更...

    贾顺名
  • Ajax+PHP实现的模拟进度条功能示例

    本文实例讲述了Ajax+PHP实现的模拟进度条功能。分享给大家供大家参考,具体如下:

    砸漏
  • 最全总结 | 聊聊 Python 办公自动化之 Excel(上)

    但是,经常会遇到一些重复繁琐的事情,这时候手工操作显得效率极其低下;通过 Python 实现办公自动化变的很有必要

    AirPython
  • [已解决]ValueError: row index was 65536, not allowed by .xls format

    解决方案: xlrd和xlwt处理的是xls文件,单个sheet最大行数是65535,如果有更大需要的,建议使用openpyxl函数,最大行数达到104857...

    hankleo
  • 中小公司数据治理最佳实践-数据接入

    注意事项:日志非准确跨天问题。(我们采用扫描最新一个日志文件没前一天的数据就开始计算)

    世界改造者
  • Django搭建博客(九):为博客添加代码高亮显示和 md文档支持

    特别需要注意的是:代码块必须使用三个 '`' 符号包裹起来才能正确识别,语言标记可有可无,但是三个 '`' 必须单独成行。

    渔父歌
  • python一个命令开启http服务器

    1、python开启http服务器

    py3study

扫码关注云+社区

领取腾讯云代金券