-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathindex.js
62 lines (35 loc) · 1.6 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
var restify = require('restify');
var videoApi = require('./apis/video-api');
var userApi = require('./apis/user-api');
var userVidelApi = require('./apis/user-video-api')
var port = 8792;
var version = 'v2.0';
var server = restify.createServer({
name: 'ds_api',
version: 'v2.0.0'
});
server.use(restify.bodyParser());
// video-api
server.get(version + '/rest/video/getVideosByType/:videoId/:count/:type/:userId', videoApi.getVideosByType);
server.get(version + '/rest/video/getVideosById/:videoId/:userId', videoApi.getVideosById);
server.get(version + '/rest/video/getVideosByBanner/:userId', videoApi.getVideosByBanner);
server.get(version + '/rest/video/getVideoTaxis/:userId', videoApi.getVideoTaxis);
server.get(version + '/rest/video/getAds/:type', videoApi.getAds);
// user-api
server.post(version + '/rest/user/registerUser', userApi.registerUser);
server.get(version + '/rest/user/loginUser/:phone/:password', userApi.loginUser);
// user-video
server.post(version + '/rest/userAndVideo/addUserFavoriteVideo', userVidelApi.addUserFavoriteVideo);
// user-video 取消收藏
server.del(version + '/rest/userAndVideo/deleteByUserIdAndVideoId/:userId/:videoId', userVidelApi.deleteByUserIdAndVideoId);
server.get(version + '/rest/userAndVideo/getVideosByUserId/:userId/:pageNum/:count', userVidelApi.getVideosByUserId);
// 配置静态文件 Swagger
server.get(/\/public\/?.*/, restify.serveStatic({
directory: __dirname
}));
server.get(/\/public\/?.*\/?.*/, restify.serveStatic({
directory: __dirname
}));
server.listen(port, function() {
console.log('%s listening at %s', server.name, server.url);
});