Shell mode
x
1
2
3
# clone the repository
4
git clone http://github.com/garden/tree
5
6
# generate HTTPS credentials
7
cd tree
8
openssl genrsa -aes256 -out https.key 1024
9
openssl req -new -nodes -key https.key -out https.csr
10
openssl x509 -req -days 365 -in https.csr -signkey https.key -out https.crt
11
cp https.key{,.orig}
12
openssl rsa -in https.key.orig -out https.key
13
14
# start the server in HTTPS mode
15
cd web
16
sudo node ../server.js 443 'yes' >> ../node.log &
17
18
# here is how to stop the server
19
for pid in `ps aux | grep 'node ../server.js' | awk '{print $2}'` ; do
20
sudo kill -9 $pid 2> /dev/null
21
done
22
23
exit 0
MIME types defined: text/x-sh
.