Comments (4)
@DmitryEfimenko , I have some idea, but maybe after implementation of Redis
integration.
from angular-seed-express.
@DmitryEfimenko , I had created another issue for some new additions:
#5.
from angular-seed-express.
Improve routing idea
Currently if you want to add another route, you have to touch multiple files:
- create file with actual route
- import it to the index of a whatever service
- init it in routes.ts
In case you want to have a more complex hierarchy, there would be even more files to touch (ex: user/preferences/domains/add
)
I wrote some code that I use in some of my apps that automates this a bit. With it, you'd only need to touch two places:
- create file with route handler function (say in this location:
routes/user/preferences/domains/add
) - write the route that connects the url to the handler function. Something like:
router.post('api/user/preferences/domains/add', routes.user.preferences.domains.add)
Basically the routes
object generates automatically by walking through the folder routes however deep nested.
Do you think this would be a good addition to the project?
from angular-seed-express.
@DmitryEfimenko , interesting idea. I think it will a good improvement.
But we need to keep in mind, that @angular routes
and express routes
need to do not conflict, maybe we will need some gulp
checker task for this one to prevent this case
if developer will try to use route
that is used by @angular
. I will think about it.
from angular-seed-express.
Related Issues (20)
- Build Errors SHA - 78def1e893a1fdad14a48988902e24382d8fa483 HOT 1
- Shared source between client and server? HOT 14
- build.prod unsuccessful HOT 2
- Production build rxjs resolution issues - ref 2118 in parent seed HOT 1
- does angular 4.2.3 seed express supports lazy loading feature on prod mode? If not how can we configure it HOT 3
- Dev vs Prod styling discrepancies HOT 7
- An in-range update of cssnano is breaking the build 🚨 HOT 2
- An in-range update of nodemon is breaking the build 🚨 HOT 1
- An in-range update of karma is breaking the build 🚨 HOT 2
- An in-range update of core-js is breaking the build 🚨 HOT 1
- Adding @angular/Materials into a seed project HOT 4
- Compatible node version? HOT 4
- An in-range update of compression is breaking the build 🚨
- Server Side Testing? & Update support location? HOT 7
- An in-range update of browserslist is breaking the build 🚨 HOT 2
- An in-range update of yargs is breaking the build 🚨 HOT 1
- We are unable to build production for angular-seed-express 4.2.3 HOT 3
- How can i build prod AOT? HOT 1
- gulp task "watch.dev" not working for backend code which is in src/server directory. HOT 2
- angular-seed-express 4.2.3 | got error when fire npm install command HOT 3
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 angular-seed-express.