我刚开始使用 Angular Universal 并且对“同构”javascript 是全新的。
我对如何拥有一个逻辑路由系统有点困惑,你是不是打算将 Angular Universal 构建为典型的节点休息 api?或者它只是为了立即提供客户端代码,并从外部源/rest api 检索数据?
以角度通用入门套件为例,它从这些路线开始;
app.get('/', ngApp);
app.get('/about', ngApp);
app.get('/about/*', ngApp);
app.get('/home', ngApp);
app.get('/home/*', ngApp);
那么在此旁边包含一个 node/express/mongo api 来获取/发布数据是否合乎逻辑?IE;
const bearRoutes = require('./routes/bear')
app.use('/', bearRoutes)
如果是,您会使用散列策略来区分 URL 吗?
与将所有内容托管在一起相比,使用来自外部 api 的通用服务在 angular2 应用程序上提供数据之间是否存在明显的性能差异?
感谢您的任何建议!