server.js (603B)
1 var express = require("express"); 2 var app = express(); 3 4 /* serves main page */ 5 app.get("/", function(req, res) { 6 res.sendfile('public/index.htm'); 7 }); 8 9 /* serves all the static files */ 10 app.get(/^(.+)$/, function(req, res){ 11 console.log('static file request : ' + req.params[0]); 12 var str = req.params[0]; 13 var arr = str.split("/"); 14 if (arr[1] == "node_modules") { 15 res.sendfile( __dirname + req.params[0]); 16 }else { 17 res.sendfile( __dirname + "/public/" + req.params[0]); 18 } 19 }); 20 21 var port = process.env.PORT || 80; 22 app.listen(port, function() { 23 console.log("Listening on " + port); 24 });