基於go+vue實現的golang每日新聞資料瀏覽與檢索平臺
介紹
gonews是基於go+vue
實現的golang每日新聞瀏覽與檢索平臺
專案截圖
部署
- 獲取新聞資料
git clone https://github.com/gocn/news /data/news
- 獲取原始碼
go get -u github.com/mikemintang/gonews
- 解析資料
nohup gonews -d /data/news > /data/log/gonews.log 2>&1
- 啟動Api
nohup gonews -a api -p 8017 > /data/log/gonews.log 2>&1 &
- 前端部署
cd $GOPATH/src/github.com/mikemintang/gonews/web
npm install
npm run build
- Nginx配置
server {
listen 80;
server_name gonews.idoubi.cc;
index index.html index.htm index.php;
root /data/go/src/mikemintang/gonews/web;
location /api {
rewrite ^.+api/?(.*)$ /$1 break;
proxy_pass http://127.0.0.1:8017;
}
}
- Shell指令碼
#!/bin/sh
cd /data/news
git pull origin master
nohup gonews -d /data/news/ > /data/log/gonews.log 2>&1
- 定時任務
crontab -e
*/10 * * * * /bin/sh /data/shell/cache_news.sh
用到的技術
golang包
- github.com/go-redis/redis
- encoding/json
- flag
- net/http
- net/url
- strconv
- sync
- crypto/md5
- fmt
- io
- io/ioutil
- net/url
- os
- path/filepath
- regexp
- strconv
- strings
- time
npm包
- vue
- vuex
- vue-router
- axios
- moment
- mockjs
歡迎提交Pull Request
相關文章
- 基於ElasticSearch實現商品的全文檢索檢索Elasticsearch
- 一種基於概率檢索模型的大資料專利檢索方法與流程模型大資料
- LotusDomino編寫Web瀏覽器多資料庫檢索程式Web瀏覽器資料庫
- 基於Lucene的全文檢索實踐
- 伴魚基於 Flink 構建資料整合平臺的設計與實現
- 基於Android平臺的RouterSDK設計與實現Android
- 基於大資料的重點人員管控系統平臺的搭建與實現大資料
- Hadoop離線資料分析平臺實戰——340瀏覽器PV分析Hadoop瀏覽器
- 資料檢索
- vivo瀏覽器的快速開發平臺實踐-總覽篇瀏覽器
- elasticsearch的實現全文檢索Elasticsearch
- Orchest是用於資料科學的基於瀏覽器的IDE資料科學瀏覽器IDE
- 基於 Echarts 的資料視覺化在異構資料平臺的實踐Echarts視覺化
- 基於ansibleRole實現批量部署lamp平臺LAMP
- 基於百度UEditor實現後臺釋出新聞功能
- 基於騰訊瀏覽服務 TBS 實現應用內開啟並瀏覽 Office 檔案
- 視訊採集:iOS平臺基於AVCaptureDevice的實現iOSAPTdev
- 位元組跳動資料平臺技術揭祕:基於 ClickHouse 的複雜查詢實現與優化優化
- 資料庫的檢索(20)資料庫
- 基於雜湊的影象檢索技術
- Brow.sh:現代的基於文字的瀏覽器瀏覽器
- 基於信創運維平臺,實現國產化網路自動巡檢運維
- TS版LangChain實戰:基於文件的增強檢索(RAG)LangChain
- 美團外賣基於GPU的向量檢索系統實踐GPU
- 基於區塊鏈的金融借貸交易平臺開發流程與實現區塊鏈
- 【雲圖】自有資料的多邊形檢索(雲檢索)
- Step by Step 實現基於 Cloudera 5.8.2 的企業級安全大資料平臺 - Sentry 的整合Cloud大資料
- Laravel 自增瀏覽數實現(資料庫 + Redis)Laravel資料庫Redis
- 基於Android平臺實現人臉識別Android
- [python] 基於PyOD庫實現資料異常檢測Python
- XnViewMP for Mac(跨平臺媒體瀏覽檢視和轉換器)ViewMac
- 瀏覽資料夾中的圖片(用VB實現) (轉)
- 實現基於zoom平臺上的oss額外儲存OOM
- 語義分析發現:靈玖大資料檢索與分詞大資料分詞
- 基於JFinal的實現echart與資料庫互動資料庫
- 使用JSZip實現在瀏覽器中操作檔案與資料夾JS瀏覽器
- ElasticSearch 億級資料檢索案例實戰Elasticsearch
- 基於Java+SpringBoot+Mysql實現的古詩詞平臺功能設計與實現三JavaSpring BootMySql