Comments (33)
I used superstatic to solve the problem: https://www.npmjs.com/package/superstatic
from http-server.
Thanks for mentioning superstaic
worked well for me.
from http-server.
hey @indexzero :) what's the status on that PR review? Need any help?
from http-server.
This looks good. Will try to review this soon. Pretty behind on my maintenance for this project; apologies. Holidays!
from http-server.
+1
from http-server.
+1
from http-server.
+1
from http-server.
+1
Angular JS html5 mode requires a redirect rule which forwards all requests to the index.html.
Would be good to know, if http-server offers any possiblity to create such a redirect rule.
from http-server.
+1
from http-server.
+1
from http-server.
If you are using ASP.Net MVC I wrote a couple of articles which cover it, I imagine other frameworks are similar in concept at least - http://www.codeproject.com/Articles/806500/Getting-started-with-AngularJS-and-ASP-NET-MVC-P
from http-server.
+1
from http-server.
@BumblebeeMan you tutorial is overkill, all you have to do is change RouteConfig.cs:
routes.MapRoute(
name: "Default",
url: "{*anything}",
defaults: new
{
controller = "Home",
action = "Index",
}
);
and then return your index.html in Index method of Home controller.
But how to do it without ASP.NET MVC and where to host?
from http-server.
+1
from http-server.
still no solution to this?
from http-server.
what do you mean, it is resolved, use the snippet above
from http-server.
I'm not using aspnet mvc, so it's not resolved :)
from http-server.
i watched a course by PluralSight "Building AngularJS and Node.js Apps with the MEAN Stack" they do it with Node.js in few first lessons. Also have a look here http://stackoverflow.com/questions/17777967/using-angularjs-html5mode-with-nodejs-and-express
from http-server.
you don't have to call Node REST API then, you can just use Node to help Angular work in html5Mode=true
from http-server.
You're missing the point. I want to use this project, http-server
, and be able to handle pushState urls.
from http-server.
+1
from http-server.
+1
(in the meantime if you use Gulp take a look at gulp-webserver)
from http-server.
I used superstatic to solve the problem: https://www.npmjs.com/package/superstatic
Why not use this?
from http-server.
+1
from http-server.
+1
if you tackle this, please try to make it usable without a config file, like superstatic curenlty does it.
from http-server.
A PR is welcome for this if it can be done in an efficient manner.
from http-server.
I think #194 would better resolve the issue than #205.
At least the option name is clearer, and it doesn't involve redirects.
from http-server.
any idea when this might be complete? I'm having to use something else to overcome this issue at the moment?
Thanls
from http-server.
I used this instead: https://github.com/scottcorgan/pushstate-server
from http-server.
@mmahalwy would you mind closing this issue? there's plenty of tooling available for this use case.
from http-server.
This is something the project wants to add. At this point it's clear the user base wants it, so I'm going to lock this issue to ensure it's not lost in the shuffle.
from http-server.
We're planning to add this "self-proxying" approach to the README to address this issue--see #338 (comment)
That should address this sort of usage without breaking the focus of this project on providing accurate HTTP responses.
from http-server.
The self-proxy hack will be added to the README in #513. Alternatives which explicitly support push-state include spa-http-server, superstatic and pushstate-server.
from http-server.
Related Issues (20)
- Static File Directory flag HOT 1
- 404 error on the page with param HOT 2
- index.html change but doesn't have any auto refreshing must to manual refresh HOT 4
- Proxy target request header not present HOT 1
- Bug Report HOT 1
- Do not open a new browser window if one is already open HOT 1
- RangeError: Invalid time value HOT 3
- --cors usage is incorrect in the documentation HOT 1
- How to let the json file (*.json) return response header: 'application/json', instead of 'application/json; charset=UTF-8' HOT 1
- OWASP vulnerability in dependency tree HOT 1
- i use it with termux,but i do not know how to upload file to termux HOT 1
- http-server runing on project root folder path without any reasons HOT 2
- {"message":"You are not authorized"} in GitHub Codespace HOT 2
- Support relative path prefixes (base in vite.config.js) HOT 2
- Need a maintainer? HOT 9
- Link not opening in Browser
- Add bandwidth limit parameter HOT 1
- Option -c is not working
- gz not served HOT 1
- qr code generator in termal HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from http-server.