3 回答
TA贡献1817条经验 获得超6个赞
你是在做开发吧,我一开始也遇到这个问题,很头疼,配置了好久也确实搞好了,但是后来都被删掉了,因为其实没什么用。
看起来你发送ajax请求用的是jquery,你或许可以搜搜jquery跨域要不要做一些特殊设置。反正服务器端和客户端都要设置好了才行。
但是你有一个很简单的办法绕过这个限制,就是用nginx做一下反向代理,你看我的nginx配置
upstream webpack {
server 127.0.0.1:8080;
keepalive 64;
}
upstream nodejs {
server 127.0.0.1:3000;
keepalive 64;
}
server {
listen 80;
server_name localhost;
location / {
client_max_body_size 10m;
proxy_pass http://nodejs;
}
location /js/ {
proxy_pass http://webpack;
}
只需要给两个upstream分配不同的url,就可以统一使用localhost来访问,而不用用端口号来访问了,这样子就可以避免去配置跨域这种麻烦的事情
添加回答
举报