Skip to content

LPicker/fdir-server

Repository files navigation

fdir-server

基于 HTTP 协议实现的文件服务器,支持目录浏览和文件预览。

视频简介

fdir-server 介绍

📺 在 B 站查看视频介绍

功能特性

  • 目录浏览:以列表形式展示目录结构
  • 文件预览:支持多种文本文件类型的在线预览
  • 支持 HEAD 请求方法
  • 简洁的 Web 界面

安装

npm install -g fdir-server

使用方法

作为全局命令使用

安装后,可以在任意目录运行:

fdir [port] [directory]

参数说明

参数 说明 默认值
port 服务器端口 8080
directory 要服务的目录 当前目录

使用示例

# 在当前目录启动服务器,使用默认端口 8080
fdir

# 指定端口为 3000
fdir 3000

# 指定服务目录和端口
fdir 3000 /path/to/your/files

# 同时指定端口和目录
fdir 8080 ./public

作为模块使用

import Server from 'fdir-server';

const server = new Server(8080, './public');
server.start();

访问服务

启动后,在浏览器中访问:

http://localhost:<port>/

开发

# 安装依赖
npm install

# 构建项目
npm run build

# 开发模式运行
npm run dev

# 运行 lint
npm run lint
npm run lint:fix

# 格式化代码
npm run fmt
npm run fmt:check

技术栈

  • 语言: TypeScript
  • 运行时: Node.js
  • 构建: tsc

许可证

ISC

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors