Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ysk2014/webshell
基于node-pty、xterm和vue的web terminal服务
https://github.com/ysk2014/webshell
node-pty terminal terminal-themes vue web web-terminal webshell xterm xterm-js xterm-theme xtermjs
Last synced: 21 days ago
JSON representation
基于node-pty、xterm和vue的web terminal服务
- Host: GitHub
- URL: https://github.com/ysk2014/webshell
- Owner: ysk2014
- License: mit
- Created: 2019-08-26T02:13:26.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-11-03T10:32:55.000Z (about 4 years ago)
- Last Synced: 2024-08-05T17:46:08.395Z (4 months ago)
- Topics: node-pty, terminal, terminal-themes, vue, web, web-terminal, webshell, xterm, xterm-js, xterm-theme, xtermjs
- Language: Vue
- Homepage:
- Size: 3.14 MB
- Stars: 171
- Watchers: 2
- Forks: 33
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-hacking-lists - ysk2014/webshell - 基于node-pty、xterm和vue的web terminal服务 (Vue)
README
# web terminal
![GitHub Logo](webshell.gif)
## 功能
- 可以创建多个 tab 窗口
- 每一个窗口可以创建最多四个 pane,每个 pane 会继承上一个 pane 的 cwd 目录环境
- 可以切换主题,共有 156 个主题可以选择## 主要用途
- 可以部署自己的开发机,方便登录操作
- 代码简单,可以以此作为扩展## 开发
```js
npm install
npm run devcd assets
npm install
npm start
```## 部署
```js
npm run build// 默认端口:3000
node ./bin/webshell//修改端口
node ./bin/webshell --port 3001//如果使用pm2
pm2 start ./bin/webshell -- --port 3001
```