vue-hackernews-2.0 icon indicating copy to clipboard operation
vue-hackernews-2.0 copied to clipboard

国内不能运行,是因为环境问题吗?

Open fanyuzzz opened this issue 6 years ago • 21 comments

如题,浏览器输入 http://localhost:8080 一直是加载状态,希望可以修复。 另一个问题,是有关vuex state的疑惑。因为运行不起来,我自己改了一份,可以运行了,但发现vuex state是缓存的,比如一但state更改过了,下次访问还是这个状态,而不是每次访问都是最初给的值。举个例子,比如访问某个地址是通过接口请求的,比如id = 1, 那么拉到了数据改了state,id = 2的时候没有拉到数据,state没有更改,渲染的还是之前的state,除非是我从网络错误里强制state等于初始值,是这样的吗?

fanyuzzz avatar Jun 04 '18 02:06 fanyuzzz

  1. 由于vue-hackernews-2.0是基于firebase进行数据获取的,然而服务器的数据在国外,所以可能被强了,导致服务器渲染加载时间过长,而一直处于加载状态。
  2. 你所说的应该是路由路径相同,但是参数不一样(指的是?后面的数据),而产生的问题。路径一样的情况下,vue router是不会对组件进行重渲染的,需要你自行对路由进行监听,并改变数据。具体可详见文档(watch相关)。

bs32g1038 avatar Jun 04 '18 07:06 bs32g1038

  1. 明白了,感谢你的解释
  2. 这个问题是SSR上的,由于被墙的原因,我对vue-hackernews-2.0进行了修改使其可以运行。我第一次加载页面的时候带一个参数,改变了state, 第二次我输入不一样的参数重新加载了页面,在node端state被改变前,抛出state,发现还是原来第一次渲染的state, 这个问题是必然的吗? 是不是对state进行了缓存呢?如果这不是特性的话,那我想我的程序应该是有奇怪的bug了。

fanyuzzz avatar Jun 04 '18 11:06 fanyuzzz

有人能回答吗,是不是ssr对state进行了缓存呢?

fanyuzzz avatar Jun 07 '18 08:06 fanyuzzz

就是墙的问题

longFeiLi avatar Jun 14 '18 06:06 longFeiLi

不是获取不到web api,是页面请求不到。

http://localhost:8080/top 一直不响应。

CodeLife2012 avatar Jul 12 '18 05:07 CodeLife2012

刚接触前端,看了下好像server.js调用renderer.renderToString后一直没有回调回来。高手debug下

CodeLife2012 avatar Jul 13 '18 00:07 CodeLife2012

翻不了墙的,可以看下我这个https://github.com/cleartime/vue-ssr-dome.git

cleartime avatar Jul 27 '18 07:07 cleartime

@cleartime 你的好像也很难访问

Restry avatar Sep 18 '18 13:09 Restry

Over the wall doesn't work

Panamer avatar Oct 25 '18 08:10 Panamer

always pendding...

StrangeTown avatar Feb 26 '19 04:02 StrangeTown

macOS + iTerm + zsh + shadowsocksX-NG 的用户 iTerm 中先看下现在的代理情况,如果显示是国内,说明需要代理,接着往下看。

$ curl ip.gs Current IP / 当前 IP: 124.207.212.130 ISP / 运营商: DRPENG City / 城市: Beijing Beijing Country / 国家: China shadowsocksX-NG 开 PAC 或者全局模式,在小飞机上右键,有一个 Copy HTTP Proxy Shell Export Line,点击。

iTerm 中,编辑 .zshrc 文件: $ vim ~/.zshrc 将刚才从小飞机里复制出来的 export http_proxy=http://127.0.0.1:1087;export https_proxy=http://127.0.0.1:1087; 粘贴进 zshrc,:wq 保存。

然后执行:

$ source ~/.zshrc 测试一下是不是成功了,如果你的城市还在国内,说明没成功。 $ curl ip.gs Current IP / 当前 IP: 26.22.90.3xx ISP / 运营商: Unknow City / 城市: Ukraine Country / 国家: Ukraine IP.GS is now IP.SB, please visit https://ip.sb/ for more IP information, ip.gs will only use for curl purpose. / IP.GS 已更新至 IP.SB 请访问 https://ip.sb/ 获取更多信息, ip.gs 域名仅作 curl 使用 Please join Telegram group https://t.me/sbfans if you have any issues. / 如有问题,请加入 Tel

qinghua5453 avatar Apr 04 '19 06:04 qinghua5453

具体可见241的问题,里面有详细的解答,主要还是翻墙问题。配置下.zshrc就可以了

qinghua5453 avatar Apr 04 '19 06:04 qinghua5453

楼上写的也比较清楚了。我这里简单总结下。

其实,浏览器端全局翻墙是不起作用的,因为服务端也需要翻墙。简单的操作可以直接在项目运行中的终端内输入:

export http_proxy=http://127.0.0.1:1087
export https_proxy=http://127.0.0.1:1087

以上代理配置是shadowsocksX的默认http代理配置。

然后再执行

npm run dev

就行了。

whidy avatar Jun 13 '19 07:06 whidy

可是https://vue-hn.herokuapp.com/top 线上的demo都能打得开啊,就本地打不开

bravelincy avatar Jul 30 '19 15:07 bravelincy

不想改.zshrc的话,可以在package.json增加一个命令

"cn:dev": "export http_proxy=http://127.0.0.1:1087 && export https_proxy=http://127.0.0.1:1087 && node server",

terryso avatar Apr 19 '20 10:04 terryso

把store完毕的接口删掉就行了

| | 赵富林 | | 邮箱:[email protected] |

签名由 网易邮箱大师 定制

在2020年04月19日 18:16,NEE 写道:

不想改.zshrc的话,可以在package.json增加一个命令

"cn:dev": "export http_proxy=http://127.0.0.1:1087 && export https_proxy=http://127.0.0.1:1087 && node server",

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or unsubscribe.

umlink avatar Apr 19 '20 13:04 umlink

依赖的接口

| | 赵富林 | | 邮箱:[email protected] |

签名由 网易邮箱大师 定制

在2020年04月19日 21:44,赵富林 写道: 把store完毕的接口删掉就行了

| | 赵富林 | | 邮箱:[email protected] |

签名由 网易邮箱大师 定制

在2020年04月19日 18:16,NEE 写道:

不想改.zshrc的话,可以在package.json增加一个命令

"cn:dev": "export http_proxy=http://127.0.0.1:1087 && export https_proxy=http://127.0.0.1:1087 && node server",

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or unsubscribe.

umlink avatar Apr 19 '20 13:04 umlink

windows怎么搞

Funny-dot avatar Oct 22 '20 09:10 Funny-dot

接口被墙了所以一直是加载状态 我这边用这个项目改造了一个国内能正常访问的项目 接入网易云的api,有兴趣的小伙伴可以看看,互相学习https://github.com/zhaosheng808/vue-ssr-music163

zhaosheng808 avatar Apr 02 '21 09:04 zhaosheng808

windows

set http_proxy=http://127.0.0.1:1087
set https_proxy=http://127.0.0.1:1087

tuhongwei avatar Apr 07 '21 07:04 tuhongwei