Node.js and cross-domain AJAX requests

133 views
Skip to first unread message

Reza Razavipour

unread,
Mar 12, 2014, 2:22:45 PM3/12/14
to nod...@googlegroups.com
I work on a express.js connect and node server. 

The client is done using AngularJS and it will to make calls to number of different backend node servers.
Based on my reading and understanding of cross-domain requests, the calls to the servers from which the client did not originate will fail.
Is that the expected behavior?
If so, what the most common solution to this problem?
Does it involve changes to the node server?

Reza


Matt

unread,
Mar 12, 2014, 3:59:02 PM3/12/14
to nod...@googlegroups.com
On Wed, Mar 12, 2014 at 2:22 PM, Reza Razavipour <reza.ra...@gmail.com> wrote:
The client is done using AngularJS and it will to make calls to number of different backend node servers.
Based on my reading and understanding of cross-domain requests, the calls to the servers from which the client did not originate will fail.
Is that the expected behavior?

Yes.
 
If so, what the most common solution to this problem?

Use JSONP.
 
Does it involve changes to the node server?

A small change yes: app.set("jsonp callback", true);

Reza Razavipour

unread,
Mar 12, 2014, 5:06:13 PM3/12/14
to nod...@googlegroups.com
use JSONP on server, client or both?
I accept I am not aware of JSONP

Regards,
Reza


--
--
Job Board: http://jobs.nodejs.org/
Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to nod...@googlegroups.com
To unsubscribe from this group, send email to
nodejs+un...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

---
You received this message because you are subscribed to a topic in the Google Groups "nodejs" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/nodejs/CgC9ILwBUFs/unsubscribe.
To unsubscribe from this group and all its topics, send an email to nodejs+un...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Dick Hardt

unread,
Mar 12, 2014, 5:22:58 PM3/12/14
to nod...@googlegroups.com
Let me google that for you:



You received this message because you are subscribed to the Google Groups "nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nodejs+un...@googlegroups.com.

greelgorke

unread,
Mar 13, 2014, 4:08:56 AM3/13/14
to nod...@googlegroups.com
your problem is CORS http://en.wikipedia.org/wiki/Cross-origin_resource_sharing

there are a bunch of cors-related modules on npm
https://www.npmjs.org/search?q=cors
Reply all
Reply to author
Forward
0 new messages