So I have my app at http://localhost:8080/
How can I have http://localhost:8080/subpage ? Because it seems like any page that hits :8080 pulls the server.js
thanks!
** edit – here’s what worked for me (thanks to stewe’s answer) **
var app = require('http').createServer(createServer);
var fs = require('fs');
var url = require('url');
function createServer(req, res) {
var path = url.parse(req.url).pathname;
var fsCallback = function(error, data) {
if(error) throw error;
res.writeHead(200);
res.write(data);
res.end();
}
switch(path) {
case '/subpage':
doc = fs.readFile(__dirname + '/subpage.html', fsCallback);
break;
default:
doc = fs.readFile(__dirname + '/index.html', fsCallback);
break;
}
}
app.listen(8080);
Here is a start: