Javascript express js-将后端变量/数据传递给angular js
我是新来表达js的,所以请容忍我 我正在读阿莫斯·Q·哈维夫的《MeanWebDevelopment》,这是一本非常好的书,但有一部分让我感到困惑 为了将后端变量/数据发送到客户端,您必须将它们存储在窗口对象中,然后使用angular js通过服务截获该数据。大概是这样的:Javascript express js-将后端变量/数据传递给angular js,javascript,angularjs,node.js,express,Javascript,Angularjs,Node.js,Express,我是新来表达js的,所以请容忍我 我正在读阿莫斯·Q·哈维夫的《MeanWebDevelopment》,这是一本非常好的书,但有一部分让我感到困惑 为了将后端变量/数据发送到客户端,您必须将它们存储在窗口对象中,然后使用angular js通过服务截获该数据。大概是这样的: angular.module('users').factory('Authentication', [function() { this.user = window.user; //DATA FROM DB ret
angular.module('users').factory('Authentication', [function() {
this.user = window.user; //DATA FROM DB
return {
user: this.user; //DATA NOW ACCESSIBLE TO THE CLIENT
}
}]);
是这样吗?如果那是唯一的办法,那就糟了!对我来说似乎很麻烦
有人有更好的方法吗?真糟糕
实现RESTful架构,并使用Angular或API从Node.js请求数据
对于常规的服务器到客户端和双向通信,角度是错误的答案,因为它基于HTTP
。在这种情况下,您需要使用WebSocket
它确实很糟糕
实现RESTful架构,并使用Angular或API从Node.js请求数据
对于常规的服务器到客户端和双向通信,角度是错误的答案,因为它基于
HTTP
。在这种情况下,您需要使用WebSocket
呃,我担心有人会这么说。这不是一个更好的解决办法。@John怎么不是呢?这是当今单页Web应用的黄金标准。Web应用只加载一次,然后只与服务器进行数据交换。@John或您的问题是关于服务器启动的常规服务器到客户端通信?是的,更多的是关于服务器生成的服务器到客户端通信的问题。我真的不喜欢后端使用MVC,前端使用MVC的想法。@John Angular的回答是错误的,因为它是基于http的。你需要WebSocket。呃,我担心有人会这么说。这不是一个更好的解决办法。@John怎么不是呢?这是当今单页Web应用的黄金标准。Web应用只加载一次,然后只与服务器进行数据交换。@John或您的问题是关于服务器启动的常规服务器到客户端通信?是的,更多的是关于服务器生成的服务器到客户端通信的问题。我真的不喜欢后端使用MVC,前端使用MVC的想法。@John Angular的回答是错误的,因为它是基于http的。你需要网袋。