koa-server-static Koa 静态文件服务中间件,可以根据不同设备(pc端,移动端)动态获取资源 该中间件由coderlibs官方出品 Installation $ npm install koa-server-static API constKoa=require('koa');constapp=newKoa();app.use(require('koa-server-static')(root,opts));// 获取静态资源app.listen(8080,()=...
$ npm install koa-static-serverAPIvar koa = require('koa') var app = koa() app.use(require('koa-static-server')(options))OptionsrootDir {string} directory that is to be served rootPath {string} optional rewrite path, (defaults to "/") notFoundFile {string} optional default file to ...
https://github.com/ChenShenhai/koa2-note/blob/master/demo/static-server/open in new window # 代码目录 代码语言:javascript 代码运行次数:0 运行 AI代码解释 ├── static # 静态资源目录│ ├── css/│ ├── image/│ ├── js/│ └── index.html ├── util # 工具代码│ ├── ...
koa-static就是koa(node框架)中最常用的、较为成熟的静态web托管服务中间件,在koa中常用于比如外链静态资源(如CSS文件): //下载 npminstallkoa-static--save 1. 2. //引入 constserver=require('koa-static') 1. 2. //使用 app.use(server('static')) //或:app.use(server(__dirname+'/static')) ...
目录结构如下: app server.js public bundle.js 以下是server.js 'use strict' const koa = require('koa') const render = require('koa-ejs') const path = require('path') const logger = require('koa-logger') const serve = require('koa-static') ...
console.log('Server is running on port 3000'); }); 以上就是使用Koa搭建一个简易服务器的主要步骤。通过以上步骤,你可以快速搭建一个简单的服务器,并处理一些简单的请求。当然,你还可以使用Koa的其他功能和插件来扩展服务器的功能,比如处理表单数据、处理cookies、处理静态文件等。
我们看到koa-static导出的是一个方法serve,这个方法运行后返回的应该是一个Koa中间件,这样Koa才能引用他,所以我们先来写一下这个结构吧: module.exports= serve;// 导出的是serve方法// serve接受两个参数// 第一个参数是路径地址// 第二个是配置选项functionserve(root, opts) {// 返回一个方法,这个方法符合...
使用koa-static-servervar app = new Koa();var koa_static = require('koa-static-server');// 静态目录app.use(koa_static({rootDir: 'publicDir1', rootPath: '/public1'}));app.use(koa_static({rootDir: 'publicDir2', rootPath: '/public2'}));rootDir 表示要作为静态服务的目录rootPath 表示...
本文会接着讲一个常用的中间件---koa-static,这个中间件是用来搭建静态服务器的。 其实在我之前使用Node.js原生API写一个web服务器已经讲过怎么返回一个静态文件了,代码虽然比较丑,基本流程还是差不多的: 通过请求路径取出正确的文件地址 通过地址获取对应的文件 使用...
https://github.com/ChenShenhai/koa2-note/blob/master/demo/static-server/ 代码目录 ├── static# 静态资源目录│ ├── css/ │ ├── image/ │ ├── js/ │ └── index.html ├── util# 工具代码│ ├── content.js# 读取请求内容│ ├── dir.js# 读取目录内容│ ├── fil...