【发布时间】:2014-11-19 02:51:25
【问题描述】:
我是 angularjs 的新手。我使用 angular 种子骨架 https://github.com/angular/angular-seed 为客户端开发了一个 angularjs 应用程序。对于 API 服务器,我使用 expressjs 服务器。
我的主页网址类似于 localhost:9000/app/index.html#/home 因此,通常如果我点击 url localhost:9000/app/index.html#/home 我会看到我的主页。
但是,我要求某些 xyz 应用程序也向我的应用程序发出 POST 请求。
所以,我想确定我的 Angular 种子应用程序的传入请求是否来自外部应用程序。
和PHP一样有一个超级全局数组$_SERVER,可以通过它来判断传入的请求方式... angularjs中有什么东西可以判断请求方式吗?
我希望我的问题足够清楚,可以理解。
非常感谢您阅读我的问题,一些提示会很棒。
【问题讨论】:
-
你的意思是,你怎么知道一个请求是 GET 还是 POST 到 expressjs?这看起来很简单 - 您将检查 GET/POST 的请求方法和引用者以查看它是否来自外部应用程序。
-
由于您使用的是 express,因此您只需将路线分开即可。
app.get('/'),app.post('/'). -
我想我的问题不是很清楚...我的应用程序在两个节点服务器上运行。一个。客户端,它是一个 angularjs 应用程序,在节点服务器(角种子样式)和 b 上运行。 API 服务器在快速服务器上运行。所以你可以忘记快递服务器......我想要的是,确定我的角度种子应用程序的传入请求方法。
-
angularjs 是客户端而不是服务器端。所以理想情况下它无法接收获取/发布请求...请适当地更改问题...
标签: javascript angularjs node.js