Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kessler/node-bcat
A pipe to browser utility
https://github.com/kessler/node-bcat
javascript node-js nodejs
Last synced: 29 days ago
JSON representation
A pipe to browser utility
- Host: GitHub
- URL: https://github.com/kessler/node-bcat
- Owner: kessler
- License: mit
- Created: 2014-01-18T09:16:53.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2022-10-13T17:31:40.000Z (about 2 years ago)
- Last Synced: 2024-11-06T09:05:43.163Z (about 1 month ago)
- Topics: javascript, node-js, nodejs
- Language: JavaScript
- Size: 44.9 KB
- Stars: 340
- Watchers: 8
- Forks: 17
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-nodejs-cn - bcat - 将命令管道输出到 Web 浏览器 (包 / 命令行程序)
- awesome-nodejs-cn - bcat - **star:340** 管道命令输出到 web 浏览器 (包 / 命令行程序)
- awesome-nodejs - bcat - Pipe command output to web browsers. (Packages / Command-line apps)
- awesome-nodejs - node-bcat - A pipe to browser utility - ★ 275 (Command-line apps)
- awesome-node - bcat - Pipe command output to web browsers. (Packages / Command-line apps)
- awesome-nodejs-cn - bcat - 将命令输出管道传输到Web浏览器. (目录 / 命令行应用)
- awesome-nodejs - node-bcat - 将日志实时输出到浏览器 (Uncategorized / Uncategorized)
README
# node-bcat
Pipe to the browser utility, Very useful for log tail fun :)node-bcat features auto scrolling (with enable/disable), ansi to html coloring (--ansi) and behavior and color customization.
This module uses [RC](https://github.com/dominictarr/rc) to manage its configuration, so in addition to command line arguments you may save your favorite configuration in .bcatrc.
## example
```
> npm install -g bcat> cat somefile | bcat
// redirect error stream also
> node index.js 2>&1 | bcat
```
Want to see something moving too?test.js:
```js
setInterval(function () {
console.log(1)
}, 1000)
```
then
```
> node test.js | bcat
```
![screenshot](https://raw.github.com/kessler/static/master/node-bcat.png)## usage
```
--port set a port for this bcat execution
--contentType content type header, must be lower case [default: "text/html"]
--backgroundColor (only in text/html) [default: "#000000"]
--foregroundColor (only in text/html) [default: "#ffffff"]
--tabLength length of a tab in spaces [default: 4]
--tabReplace tab replacement [default: " "
--disableTabReplace disable tab replacement [default: false]
--newlineReplace new line replacement [default: "
"
--disableNewlineReplace disable new line replacement [default: false]
--ansi show colorful ansi (implies text/html) [default: true]
--ansiOptions override replacement of ansi black color
--scrollDownInterval interval to execute javascript scroll down [default: 1000 (ms)]
--serverTimeout http://nodejs.org/api/http.html#http_server_timeout [default: 0 (no timeout)]
```
- _An available port between 8080 - 8181 will be automatically picked if --port is not specified_
- _ansi feature is on by default_![be a good cat](https://raw.github.com/kessler/static/master/bcat.jpg)
## related
[catchart](https://github.com/kessler/catchart) - pipe data into charts in your browser[scat](https://github.com/hughsk/scat) - pipes javascript into your browser
[hcat](https://github.com/kessler/node-hcat) - pipes html into your browser
[bpipe](https://github.com/Marak/bpipe) - bidirectional piping between unix and the browser
[browser-run](https://github.com/juliangruber/browser-run) - The easiest way of running code in a browser environment
Inspired by a ruby [bcat](https://github.com/rtomayko/bcat) implementation