gonews

基于go+vue实现的golang每日新闻可视化浏览检索平台

  • Owner: idoubi/gonews
  • Platform:
  • License::
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

GoNews -- Golang每日新闻可视化浏览与检索平台

介绍

gonews是基于go+vue实现的golang每日新闻浏览与检索平台

项目截图

gonews

部署

  • 获取新闻数据
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 

可选参数:-pull ,拉取数据源的时间间隔,单位分钟,默认值60

  • 启动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.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;
    }

    location /news {
        rewrite         ^.+news/?(.*)$ /$1 break;
        proxy_pass      http://gonews.cc;
    }
}

用到的技术

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

Main metrics

Overview
Name With Owneridoubi/gonews
Primary LanguageGo
Program languageHTML (Language Count: 4)
Platform
License:
所有者活动
Created At2018-01-08 14:51:12
Pushed At2022-12-11 23:38:54
Last Commit At2020-02-07 14:09:40
Release Count1
Last Release Namev1.0.0 (Posted on )
First Release Namev1.0.0 (Posted on )
用户参与
Stargazers Count284
Watchers Count15
Fork Count47
Commits Count29
Has Issues Enabled
Issues Count3
Issue Open Count0
Pull Requests Count3
Pull Requests Open Count18
Pull Requests Close Count7
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private