服务页面,AngularJS与Node JS
Serving pages, AngularJS vs Node JS
所以我正在学习如何使用角度和节点JS开发网络,我对在哪里决定在哪里获取链接的URL感到困惑。我一直在阅读堆栈溢出以及关于角度和节点的随机教程,其中大多数只是解释了路由处理程序(我现在已经弄清楚了)。一般来说,他们建议 angular 应该处理所有页面路由,所以我假设他们也应该处理 URL 生成。但我在某处读到,Web 服务器(节点?)应该生成 URL,而角度应该只在给定 URL 的情况下实现路由处理。我不知道我应该怎么做(我想第一次就做对了,这样我就不会最终重构很多代码),而且我对如何生成我需要的 URL 感到非常困惑。如有任何澄清,将不胜感激。提前感谢!
对于单页应用程序(Angulars 面包和黄油),使用单个服务器端路由处理程序是很常见的,无论用户登陆哪个页面,该处理程序都将提供完全相同的内容。此时,Angular 可以接管并计算出需要什么控制器/视图(通过路由处理程序)并在那里显示。
确凿的答案 - 不在节点抱歉 - 如何使用 ASP.NET MVC 和 AngularJS 路由?
现在,当我导航到 http://www.example.com/Application1/view[x]它时 路由到应用程序 1 MVC 控制器,索引操作,然后 Angularjs接管了通往不同视图的路线,同时拥有 URL 中的 HTML5 路由构造。
无论如何,您都需要两者,所以不要担心做太多工作。问题是你是如何做到的,以及你的应用程序是什么样的。公共的或应该由搜索引擎访问的部分,可能应该由节点和角度路由。
如果你的网站的一部分更像是登录背后的Web应用程序,在某些情况下,你可以依靠让angular做路由工作(大多数情况下),你仍然需要节点中的端点.js路由给你数据(可能是JSON)。
TLDR:公共:两者,来自节点的HTML私有:角度,来自节点的JSON。
- Node.js v6.2.0类扩展不是函数错误
- 如何使用 node.js 比较两个 json 数组
- Node.js's Buffer.writeFloatBE in Javascript
- node.js:setInterval()正在跳过调用
- 如何处理node.js节点mongodb中的连接和查询队列
- Node.js正在更改应用程序以使用集群模块
- 如何使用Node.js最有效地解析网页
- 在openshift node js应用程序中获取请求
- 正在删除node.js中已验证的网站
- 与运行长作业(javascript,node.js)的第三方API同步的最佳实践
- 在索引.html和应用.js [node.js] 之间共享变量
- Node.js中的JavaScript原型对象效率
- node.js请求数据事件未在CORS ajax调用中触发
- 使用node.js制作网站
- 使用node.js服务器中的evernote api获取note内容
- 有没有任何方法可以使用node-js从不同的机器打开浏览器
- 使用CI和CodeDeploy对node.js应用程序进行连续部署
- 在Node.js中上传和检索图像
- 什么's本地node.js服务器和python简单http服务器之间的区别
- 如何使用 Node JS 获取 JSON 嵌套数组值