Skip to content

xiuxiu/ai-news-miniprogram

Repository files navigation

AI 资讯日报 - 微信小程序

每天自动搜索和总结 AI 相关报道和资讯的微信小程序。

项目结构

ai-news-miniprogram/
├── app.js                    # 小程序入口
├── app.json                  # 小程序配置
├── app.wxss                  # 全局样式
├── pages/
│   ├── index/
│   │   ├── index.js          # 首页逻辑
│   │   ├── index.wxml        # 首页结构
│   │   ├── index.wxss        # 首页样式
│   │   └── index.json        # 首页配置
│   └── newsDetail/
│       ├── newsDetail.js     # 详情页逻辑
│       ├── newsDetail.wxml   # 详情页结构
│       ├── newsDetail.wxss   # 详情页样式
│       └── newsDetail.json   # 详情页配置
├── server.js                 # 后端服务
├── package.json              # 后端依赖
└── README.md                 # 说明文档

快速开始

1. 安装后端依赖

cd ai-news-miniprogram
npm install

2. 启动后端服务

npm start

服务将在 http://localhost:3000 运行

3. 配置微信开发者工具

  1. 下载并安装 微信开发者工具
  2. 导入项目文件夹
  3. app.js 中修改 API 地址:
url: 'https://your-server.com/api/news'  // 改成你的服务器地址

4. 部署到服务器

可以使用 Node.js 支持的任何托管服务:

  • Railway
  • Render
  • 腾讯云 Serverless
  • 自己的 VPS

功能特点

  • 📰 每日自动抓取 AI 新闻
  • 📝 智能摘要生成
  • 🔄 支持手动刷新
  • 📱 简洁的移动端 UI
  • 💾 本地缓存支持

定时任务 (可选)

如果需要每日自动更新新闻,可以:

  1. 使用服务器的 cron job
  2. 使用 GitHub Actions
  3. 使用外部定时服务 (如 cron-job.org)

示例 cron 表达式: 0 8 * * * (每天早上 8 点)

自定义配置

修改搜索关键词

server.js 中修改:

const AI_KEYWORDS = [
  'AI artificial intelligence',
  'machine learning',
  // 添加更多关键词...
];

修改新闻源

server.js 中修改源:

const rssUrls = [
  'https://your-rss-feed-url.xml',
  // 添加更多源...
];

技术栈

  • 前端: 微信小程序原生开发
  • 后端: Node.js + Express
  • 数据源: RSS 订阅源

注意事项

  1. 需要备案的域名才能在微信小程序中使用
  2. RSS 源可能存在跨域问题,建议通过后端代理
  3. 免费服务器可能有访问频率限制

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors