javascript - Trying to have a simple node server point all routes at index.html -


total node newbie point backbone deeplinked routes @ index.html i've added script server.js in route of project, none of deeplinked routes seem register terminal , pages consequently fail. can advise going wrong?

js - server.js

var express = require('express');  var server = express(); server.use('/public', express.static(__dirname + '/public'));  // i've tried /* server.get('*', function(req, res){     console.log('serve', req, res, __dirname);     res.sendfile(__dirname + '/index.html'); });  var port = 8000; server.listen(port, function() {     console.log('server listening on port ' + port); }); 

if want make sure http methods serve index.html, need use all instead of get.

server.all('*', function(req, res){     console.log('serve', req, res, __dirname);     res.sendfile(__dirname + '/index.html'); }); 

furthermore, make sure you're starting node server within directory index.html located.


Comments

Popular posts from this blog

1111. appearing after print sequence - php -

java - WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/board/] in DispatcherServlet with name 'appServlet' -

Ruby on Rails, ActiveRecord, Postgres, UTF-8 and ASCII-8BIT encodings -