'use strict';
var HOST_URI = 'https://www.v2ex.com/api/';
// 获取节点
// 所有的节点
var ALL_NODE = 'nodes/all.json';
// 获取节点信息
// 节点id :id 节点名 :name
var NODE_INFO = 'nodes/show.json';
// 获取主题
// 取最新的主题
var LATEST_TOPIC = 'topics/latest.json';
// 获取热议主题
var HOT_TOPIC = 'topics/hot.json';
// 获取主题信息 :id | (:username | :node_id | :node_name)
var GET_TOPICS = 'topics/show.json';
// 获取回复 :topic_id (:page , :page_size)?
var GET_REPLIES = 'replies/show.json';
// 获取用户信息
var GET_USERINFO = 'members/show.json';
function _obj2uri(obj){
return Object.keys(obj).map(function(k) {
return encodeURIComponent(k) + "=" + encodeURIComponent(obj[k]);
}).join('&');
}
function _getAllNode(){
return HOST_URI+ALL_NODE;
}
function _getNodeInfo(o){
return HOST_URI+NODE_INFO+'?'+_obj2uri(o);
}
function _getTopicInfo(o) {
return HOST_URI+GET_TOPICS+'?'+_obj2uri(o);
}
function _getLatestTopic(o){
return HOST_URI+LATEST_TOPIC+'?'+_obj2uri(o);
}
function _getHotestTopic(o) {
return HOST_URI+HOT_TOPIC+'?'+_obj2uri(o);
}
function _getReplies(o){
return HOST_URI+GET_REPLIES+'?'+_obj2uri(o);
}
module.exports = {
getAllNode: _getAllNode,
getNodeInfo: _getNodeInfo,
getLatestTopic: _getLatestTopic,
getHotestTopic: _getHotestTopic,
getTopicInfo: _getTopicInfo,
getReplies: _getReplies
};
![avatar](https://profile-avatar.csdnimg.cn/8026cd45bb2448efa9c5fd5e435b208c_qq_38735017.jpg!1)
甜辣uu
- 粉丝: 9047
- 资源: 1102
最新资源
- 打包和分发Rust工具.pdf
- SQL中的CREATE LOGFILE GROUP 语句.pdf
- C语言-leetcode题解之第172题阶乘后的零.zip
- C语言-leetcode题解之第171题Excel列表序号.zip
- C语言-leetcode题解之第169题多数元素.zip
- ocr-图像识别资源ocr-图像识别资源
- 图像识别:基于Resnet50 + VGG16模型融合的人体细胞癌症分类模型实现-图像识别资源
- C语言-leetcode题解之第168题Excel列表名称.zip
- C语言-leetcode题解之第167题两数之和II-输入有序数组.zip
- C语言-leetcode题解之第166题分数到小数.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)