国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

用 Vue 全家桶二次開發(fā) V2EX 社區(qū)

shiguibiao / 3294人閱讀

摘要:一開發(fā)背景為了全面的熟悉技術(shù)棧,結(jié)合的開放開發(fā)了這個(gè)簡(jiǎn)潔版的。在線預(yù)覽來自官方以及的整理。當(dāng)頁面刷新后也無法顯示,請(qǐng)查看控制臺(tái)的異步請(qǐng)求是否返回。

一、開發(fā)背景

為了全面的熟悉Vue+Vue-router+Vuex+axios技術(shù)棧,結(jié)合V2EX的開放API開發(fā)了這個(gè)簡(jiǎn)潔版的V2EX。 在線預(yù)覽

API來自官方以及djyde的整理。

在線訪問請(qǐng)節(jié)制使用,跨域是通過Nginx配置反向代理實(shí)現(xiàn)的,所以每小時(shí)120次API請(qǐng)求是算在服務(wù)器頭上的(沒啥說的了)。

當(dāng)頁面刷新后也無法顯示,請(qǐng)查看控制臺(tái)的異步請(qǐng)求是否返回403。如果是的話,要么你等等(很久),要么你clone這個(gè)庫到本地去玩。

項(xiàng)目地址:v2ex-vue

二、項(xiàng)目演示

分類頁

文章頁 & 用戶頁

懶加載

移動(dòng)端

路由

首頁默認(rèn)顯示最新的帖子

首頁 /

全部 /topic

分類 /topic/:name

文章 /article/:id

用戶 /user/:name

結(jié)構(gòu)

目錄是cmd生成的(稍微進(jìn)行了一下修改,默認(rèn)的太難看了) tree /f >tree.txt

├─components
│ Topic.vue // 某一分類下的文章或某個(gè)用戶的全部文章
│ TopicList.vue // 全部分類
├─router
│ index.js // 路由
├─store
│ state.js // 存放API地址和最近一次請(qǐng)求的文章和評(píng)論
│ getters.js // 讀取state的值
│ mutations.js // 存儲(chǔ)懶加載
│ actions.js // 存儲(chǔ)異步請(qǐng)求
│ index.js // Vuex
├─ App.vue // 主頁面
├─ main.js // Vue主文件

三、項(xiàng)目?jī)?yōu)勢(shì)

界面設(shè)計(jì)簡(jiǎn)潔

沉浸式的閱讀體驗(yàn)

可以按分類/文章/用戶瀏覽

在文章頁顯示用戶評(píng)論

圖片使用懶加載模式

總之,實(shí)現(xiàn)了你看帖所需要的一切

項(xiàng)目基于Vue全家桶

適配移動(dòng)端

有完善的文檔注釋

有疑問歡迎提交issue

感興趣的歡迎給顆star ^_^

...

四、項(xiàng)目缺陷

不支持翻頁(沒有找到翻頁的API)

...

五、項(xiàng)目安裝

項(xiàng)目兼容IE9+,使用項(xiàng)目前,請(qǐng)確保安裝好了NodeJS。

git clone https://github.com/bergwhite/v2ex-vue.git  // 克隆項(xiàng)目
cd v2ex-vue  // 進(jìn)入項(xiàng)目目錄
npm install  // 安裝依賴
npm run dev  // 運(yùn)行項(xiàng)目
六、解決方案 6.1 本地開發(fā)跨域方案

本地開發(fā)中,通過配置代理表實(shí)現(xiàn)跨域。

config/index.js
-------------------
proxyTable: {
  "/api": {
    target: "https://www.v2ex.com",
    changeOrigin: true,
    pathRewrite: {
      "^/api": "/api"
    }
  }
}
6.2 讓Vuex支持IE

直接引入Vuex無法在IE中顯示,需要引入babel-polyfill。

npm install babel-polyfill --save-dev  // 安裝babel-polyfill

src/main.js
---------------
import "babel-polyfill"  // 在vue主文件中導(dǎo)入
6.3 在線部署跨域方案

通過配置Nginx反向代理實(shí)現(xiàn)跨域。由于是代理HTTPS,所以你需要生成SSL證書。

/etc/nginx/nginx.conf
------------------------------
http {
    server {
        listen    80;
        listen    443;
        server_name www.v2ex.com;
        ssl on;
        ssl_certificate /etc/nginx/ssl/nginx.crt;
        ssl_certificate_key /etc/nginx/ssl/nginx.key;
        location / {
            root   /usr/share/nginx/html;
            index  index.html;
        }
        location /api/ {
            proxy_set_header  X-Real-IP  $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_pass https://www.v2ex.com/api/;
        }
    }
}

PS:正在找工作,北京有坑的歡迎聯(lián)系

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/83032.html

相關(guān)文章

  • NodeJS打造多人在線聊天室(NodeJS & SocketIO & Expre

    摘要:技術(shù)棧項(xiàng)目背景這個(gè)項(xiàng)目主要是為了玩玩,項(xiàng)目的方向大概是做出類似的在線聊天系統(tǒng)。項(xiàng)目使用進(jìn)行部署和管理,功能在不斷的迭代開發(fā)中。首頁用戶列表用戶中心注冊(cè)登陸注銷用戶資料指定聊天室開始安裝使用之前,請(qǐng)?jiān)谥行薷牡陌惭b路徑。 技術(shù)棧:NodeJS & SocketIO & Express & EJS & MongoDB & Gulp 項(xiàng)目背景 這個(gè)項(xiàng)目主要是為了玩玩NodeJS,項(xiàng)目的方向大概...

    codecook 評(píng)論0 收藏0
  • NodeJS打造多人在線聊天室(NodeJS & SocketIO & Expre

    摘要:技術(shù)棧項(xiàng)目背景這個(gè)項(xiàng)目主要是為了玩玩,項(xiàng)目的方向大概是做出類似的在線聊天系統(tǒng)。項(xiàng)目使用進(jìn)行部署和管理,功能在不斷的迭代開發(fā)中。首頁用戶列表用戶中心注冊(cè)登陸注銷用戶資料指定聊天室開始安裝使用之前,請(qǐng)?jiān)谥行薷牡陌惭b路徑。 技術(shù)棧:NodeJS & SocketIO & Express & EJS & MongoDB & Gulp 項(xiàng)目背景 這個(gè)項(xiàng)目主要是為了玩玩NodeJS,項(xiàng)目的方向大概...

    Astrian 評(píng)論0 收藏0
  • vue2.0寫的V2EX社區(qū)

    摘要:按照如下配置可通過解決跨域問題。但是這個(gè)不行,已親測(cè)豆瓣可以實(shí)現(xiàn)跨域,不知道是不是提供的是情況。本地開發(fā)解決跨域終極方法僅僅適用于開發(fā)環(huán)境安裝谷歌插件即可地址 v2ex A vue.js project for V2EX 預(yù)覽圖 首頁 showImg(https://segmentfault.com/img/remote/1460000008631284); 主題 showImg(ht...

    tinyq 評(píng)論0 收藏0
  • React 版 V2EX 社區(qū)( react & react-router & ax

    摘要:目錄項(xiàng)目簡(jiǎn)介在線演示截圖演示踩坑項(xiàng)目簡(jiǎn)介項(xiàng)目使用進(jìn)行開發(fā)項(xiàng)目兼容移動(dòng)端使用代理并支持跨域另外還寫過一個(gè)版項(xiàng)目,以及聊天室,找工作,北京。 目錄 項(xiàng)目簡(jiǎn)介 在線演示 截圖演示 踩坑 項(xiàng)目簡(jiǎn)介(1/4) 項(xiàng)目使用React、Reac-router、Axios、ANTD UI進(jìn)行開發(fā) 項(xiàng)目兼容移動(dòng)端 使用Nginx代理V2EX API并支持CORS跨域 另外還寫過一個(gè)Vue版V2EX項(xiàng)...

    VincentFF 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<