littlebot
Published on 2025-04-02 / 1 Visits
0

【源码】基于 Vue 和 Node.js 的终端式浏览器主页系统

项目简介

Lu-Terminal 是一个独特的浏览器主页,支持命令输入操作,致力于在一个 web 终端中帮助用户高效完成各类事务,实现“all in one”。它既是实用的浏览器主页,也是功能强大的 web 终端组件,开发者可在此基础上定制自己的 web 终端并集成任意内容。

项目的主要特性和功能

主要特性

  • 用户角度:无需鼠标即可快速完成操作,如不同平台搜索内容;提供快捷键、帮助和输入提示,降低使用成本;支持定制背景等打造个性化主页。
  • 开发者角度:可独立使用功能丰富的 web 终端组件,也能进行二次开发;能够开发自定义命令并接入系统。
  • 学习者角度:可学习 web 终端的开发方式,了解系统设计知识,理解抽象和复用,接触较为规范的代码目录和格式。

主要功能

  • web 终端功能:具备命令历史记录,支持快捷键操作、清屏功能、命令输入提示,可用 Tab 键补全命令,支持多种格式输出(内置 5 种输出状态),命令可折叠/展开,帮助手册自动生成,支持自定义配置(如更换背景、开关提示等),支持子命令。
  • 已支持命令:包括多平台搜索、网页快速跳转、空间管理、查看日期、翻译、待办事项、网络检测、定时器、更换背景、听音乐、摸鱼小游戏等。

安装使用步骤

前提条件

用户已下载本项目的源码文件。

具体步骤

  1. 安装依赖:打开终端,进入项目根目录,使用 npm installyarn install 安装项目所需的所有依赖。
  2. 运行前端项目:使用 npm run dev 启动前端开发服务器。
  3. 启动后端服务:进入 server 目录,使用 node app.js(假设启动文件为 app.js)启动后端服务。
  4. 访问项目:打开浏览器,访问 http://localhost:端口号(前端默认端口可在 vite.config.ts 中查看,后端默认端口可在 server 相关配置文件中查看)。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】