flower-mud

a simple cli tool to serve HTML projects

I used to place my code at a Nginx server and code to see the HTML page. Now I think it would be much better to serve with Node, since now I put code at my home directory and I want a better UI.

npm install -g flower-mud

cd to your directory of repos, run flower-mud, visit http://localhost:3100

config a site like this:

upstream flower-mud {
  server 127.0.0.1:3100;
}
 
server {
  listen 0.0.0.0:80;
  server_name flower-mud;
 
  location / {
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $http_host;
    proxy_set_header X-NginX-Proxy true;
 
    proxy_pass http://flower-mud/;
    proxy_redirect off;
  }
 }

in /etc/hosts, point

127.0.0.1 localhost flower-mud

add config to nginx.conf to enable Nginx visiting your $HOME:

user you-account-name your-group-name;

Usually I use a static site to show HTML as pages with configs:

server {
  listen 80;
  server_name dev;
  root /Users/chen/Code/;
  autoindex on;
  index off;
 
  location ~ /\.git {
    deny all;
  }
}

it works well, but I hope there's better interface. That's why I started this project.

Got a ScreenShot here:

MIT