CNode

Node.js 和 Ajax 之间的问题

NNaixor发布于12 年前最后回复12 年前8 回复5243 浏览0 收藏

写了一个 Node.js 服务器,服务器中只处理 POST 请求,然后写了个 HTML 界面,在 HTML 中使用 Ajax(原生)POST send 的方式向Node.js 服务器发送请求,在本机测试是 http://127.0.0.1:3000/ 。。。。。服务器能正常接收到请求并处理。但是我丢到公网之后,HTML 设置了域名,Node 监听 3001,在 HTML 中的 Ajax 代码里,不管 url 是 http://127.0.0.1:3001 还是 http://服务器ip.3001,Node 都接收不到请求,求教,急,谢谢各位大哥大神了,受不了了~

查看回复

回复 (8)

P
Pana#1·12 年前

你可以在服务器本地使用curl试下能否访问到, 如果可以node服务就没有问题, 应该是防火墙导致3001端口无法访问. 如果在服务本地无法访问到, 就是node服务的问题

N
Naixor#2·12 年前

等等大神,我在服务器上localhost没问题,可以访问到,但是在服务器那边用 服务器ip+3001就不行了

N
Naixor#3·12 年前
J
jintaolee#5·12 年前

在防火墙添加3001端口入站规则,就是允许访问的意思!

N
Naixor#6·12 年前

解决了,就是防火墙,,额。。。。

C
chemdemo#7·12 年前

打开防火墙3001端口有点得不偿失 为啥不用nginx做反向代理呢

W
wssgcg1213#8·12 年前

楼上正解 一般都是nginx反代

参与回复
登录后即可参与回复。登录