# NodeJS-API-Weather
**Repository Path**: wsfsp4/weather-api
## Basic Information
- **Project Name**: NodeJS-API-Weather
- **Description**: 通过获取中国气象网数据,提供天气查询和七天天气预报查询服务。
- **Primary Language**: NodeJS
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 1
- **Created**: 2023-06-10
- **Last Updated**: 2024-05-08
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 天气预报查询服务系统
## 项目介绍
通过获取中国气象网数据,提供天气查询和七天天气预报查询服务。
## 接口列表
### 省份列表
url:***/v1/weather/province***
method:***GET***
query:***无***
示例:***http://127.0.0.1:9000/v1/weather/province***
### 城市列表
url:***/v1/weather/city***
method:***GET***
query:***province(省份代码)***
示例:***http://127.0.0.1:9000/v1/weather/city?province=AGD***
### 当前天气
url:***/v1/weather/now***
method:***GET***
query:***station(站点代码)***
示例:***http://127.0.0.1:9000/v1/weather/now?station=23451***
### 七天天气预报
url:***/v1/weather/forecast***
method:***GET***
query:***station(站点代码)***
示例:***http://127.0.0.1:9000/v1/weather/forecast?station=23451***
***以上接口响应内容自行请求测试,在此暂不提供。***
## 本地部署
正确安装好nodejs和npm后,下载项目到本地解压,进入项目目录,执行以下命令:
1、安装依赖
```bash
npm install
```
2、运行项目
```bash
node app.js
```
如果运行正常,控制台中可以看到如下输出:
```
app run:9000
```
到此,你可以在浏览器或本地项目中访问相关API了。
## 云端部署
你也可以将项目部署到服务器上以便通过`公网`来访问服务。
* 如果你是部署到服务器,步骤同本地部署一致。
* 如果你是部署到云函数上,可以参照相关服务商的说明文档来上传相关代码。
## 责任声明
***项目仅供个人学习参考使用,禁止用于商业用途,否则产生的一切法律责任自负!***