php教程 php手册 Node에서 개발한 KoaHub 기반의 정적 서버 재작성 및 인덱싱 코드

Node에서 개발한 KoaHub 기반의 정적 서버 재작성 및 인덱싱 코드

Oct 09, 2016 am 08:32 AM

基于 Koa平台Node.js开发的KoaHub.js적静态服务器重写 and索引代码
koa-static-server

디렉토리, 재작성 및 인덱스 지원 기능을 갖춘 Koa용 정적 파일 제공 미들웨어

koa-정적-서버



디렉토리, 재작성 및 인덱스 지원 기능을 갖춘 Koa용 정적 파일 제공 미들웨어

설치

$ npm install koa-static-server
APIvar koa = require('koa')<code class="prettyprint linenums lang-php">var koa = require('koa')<br> var app = koa()<br> app.use(require('koa-static')(options))<br> Options<br> <br> rootDir {string} directory that is to be server<br> rootPath {string} optional rewrite path<br> log {boolean} request access log to console<br> maxage Browser cache max-age in milliseconds. defaults to 0<br> hidden Allow transfer of hidden files. defaults to false<br> gzip Try to serve the gzipped version of a file automatically when gzip is supported by a client and if the requested file with .gz extension exists. defaults to true.<br> <br> Example<br> <br> See examples for code examples<br> <br> // example 'web' directory <br> // web/index.html <br> // web/file.txt <br>  <br> var serve = require('koa-static-server')<br> var app = require('koa')()<br>  <br> // root index support <br> // GET / <br> // returns index.html <br> // GET /file.txt <br> // returns file.txt <br> app.use(serve({rootDir: 'web'}))<br>  <br> // folder support <br> // GET /web/ <br> // returns /web/index.html <br> // GET /web/file.txt <br> // returns /web/file.txt <br> app.use(serve({rootDir: 'web', rootPath: '/web'}))<br>  <br> // index support <br> // GET / <br> // returns /file.txt <br> app.use(serve({rootDir: 'web', index: 'file.txt'}))<br>  <br> // rewrite support <br> // GET /web/ <br> // returns 404 <br> // GET /admin <br> // returns /admin/index.html <br> app.use(serve({rootDir: 'web', rootPath: '/admin'}))<br>  <br> app.listen(3000)<br>  <br> console.log('listening on port 3000')<br> Support<br> <br> Issues - open new issue<br> IRC - pkoretic on freenode<br> mail - petar.koretic@gmail.com<br> License var app = koa()
app.use(require('koa-static')(옵션))
옵션Node에서 개발한 KoaHub 기반의 정적 서버 재작성 및 인덱싱 코드

서버가 될 rootDir {string} 디렉토리 로그 {부울} 액세스 요청 콘솔에 로그

maxage 브라우저 캐시 max-age(밀리초). 기본값은 0

숨김 숨겨진 파일의 전송을 허용합니다. 기본값은 false gzip 클라이언트가 gzip을 지원하고 확장명이 .gz인 요청 파일이 존재하는 경우 파일의 gzip 버전을 자동으로 제공해 보세요. 기본값은 true입니다. 예시 코드 예시는 예시를 참조하세요 // 예시 '웹' 디렉터리  // web/index.html  // web/file.txt    var serve = require('koa-static-server') var app = require('koa')()   // 루트 색인 지원  // GET /  // index.html을 반환합니다. // GET /file.txt  // file.txt를 반환합니다. app.use(serve({rootDir: 'web'}))   // 폴더 지원  // GET /web/  // 반환 /web/index.html  // GET /web/file.txt  // 반환 /web/file.txt  app.use(serve({rootDir: 'web', rootPath: '/web'}))   // 색인 지원  // GET /  // 반환 /file.txt  app.use(serve({rootDir: 'web', index: 'file.txt'}))   // 재작성 지원  // GET /web/  // 404를 반환합니다. // GET /admin  // 반환 /admin/index.html  app.use(serve({rootDir: 'web', rootPath: '/admin'}))   app.listen(3000)   console.log('포트 3000에서 수신 중') 지원 문제 - 새 문제 열기 IRC - 프리노드의 pkoretic 메일 - petar.koretic@gmail.com 라이센스MIT 来源:http://js.koahub.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Python 프로그래밍을 위한 소개 코드 예제에 대해 알아보세요. Python 프로그래밍을 위한 소개 코드 예제에 대해 알아보세요. Jan 04, 2024 am 10:50 AM

Python 프로그래밍을 위한 소개 코드 예제에 대해 알아보세요.

실제 사용되는 PHP 변수: 실제 사용 사례 10가지 실제 사용되는 PHP 변수: 실제 사용 사례 10가지 Feb 19, 2024 pm 03:00 PM

실제 사용되는 PHP 변수: 실제 사용 사례 10가지

초보자부터 숙련자까지: Go 언어에서 일반적으로 사용되는 데이터 구조의 코드 구현 초보자부터 숙련자까지: Go 언어에서 일반적으로 사용되는 데이터 구조의 코드 구현 Mar 04, 2024 pm 03:09 PM

초보자부터 숙련자까지: Go 언어에서 일반적으로 사용되는 데이터 구조의 코드 구현

PHP를 사용하여 재고 관리 시스템에서 재고 관리 기능 코드를 작성하는 방법 PHP를 사용하여 재고 관리 시스템에서 재고 관리 기능 코드를 작성하는 방법 Aug 06, 2023 pm 04:49 PM

PHP를 사용하여 재고 관리 시스템에서 재고 관리 기능 코드를 작성하는 방법

Go 언어 프로그래밍 예제: 웹 개발의 코드 예제 Go 언어 프로그래밍 예제: 웹 개발의 코드 예제 Mar 04, 2024 pm 04:54 PM

Go 언어 프로그래밍 예제: 웹 개발의 코드 예제

Java는 간단한 버블 정렬 코드를 구현합니다. Java는 간단한 버블 정렬 코드를 구현합니다. Jan 30, 2024 am 09:34 AM

Java는 간단한 버블 정렬 코드를 구현합니다.

Huawei Cloud Edge Computing 상호 연결 가이드: 인터페이스를 빠르게 구현하기 위한 Java 코드 예제 Huawei Cloud Edge Computing 상호 연결 가이드: 인터페이스를 빠르게 구현하기 위한 Java 코드 예제 Jul 05, 2023 pm 09:57 PM

Huawei Cloud Edge Computing 상호 연결 가이드: 인터페이스를 빠르게 구현하기 위한 Java 코드 예제

지침 및 예: Java에서 선택 정렬 알고리즘을 구현하는 방법 알아보기 지침 및 예: Java에서 선택 정렬 알고리즘을 구현하는 방법 알아보기 Feb 18, 2024 am 10:52 AM

지침 및 예: Java에서 선택 정렬 알고리즘을 구현하는 방법 알아보기

See all articles