notes/NodeJS Basic HTTP Webserver Setup-ExfFchDm.html
#!/bin/sh
browser="google-chrome"
dir="node_webserver"
mkdir $dir
cd $dir
if [ ! -f "/usr/bin/nodejs" ]
then
sudo apt-get install nodejs
fi
npm install --save express@4.10.2
cat << EOF > server.js
var app = require('express')();
var http = require('http').Server(app);
app.get('/', function(req, res){
res.sendFile(__dirname + '/index.html');
});
http.listen(3000, function(){
console.log('listening on *:3000');
});
EOF
cat << EOH > index.html
<!doctype html>
<html>
<head>
<title>Welcome</title>
</head>
<body>
<h1>Hellow World</h1>
<a href="http://filmsbykris.com">Learn More</a>
</body>
</html>
EOH
$browser "http://127.0.0.1:3000" &
nodejs server.js
syntax highlighted by Code2HTML, v. 0.9.1