Skip to content

Commit 6e74e41

Browse files
authored
Merge pull request #1384 from hackmdio/refactor/new-web-arch
Refactor/new web arch
2 parents 412317a + 57345b0 commit 6e74e41

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

67 files changed

+899
-845
lines changed

app.js

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ io.engine.ws = new (require('ws').Server)({
6666
})
6767

6868
// others
69-
var realtime = require('./lib/realtime.js')
69+
var realtime = require('./lib/realtime/realtime.js')
7070

7171
// assign socket io to realtime
7272
realtime.io = io
@@ -153,7 +153,7 @@ server.on('resumeSession', function (id, cb) {
153153
})
154154

155155
// middleware which blocks requests when we're too busy
156-
app.use(require('./lib/web/middleware/tooBusy'))
156+
app.use(require('./lib/middleware/tooBusy'))
157157

158158
app.use(flash())
159159

@@ -162,10 +162,10 @@ app.use(passport.initialize())
162162
app.use(passport.session())
163163

164164
// check uri is valid before going further
165-
app.use(require('./lib/web/middleware/checkURIValid'))
165+
app.use(require('./lib/middleware/checkURIValid'))
166166
// redirect url without trailing slashes
167-
app.use(require('./lib/web/middleware/redirectWithoutTrailingSlashes'))
168-
app.use(require('./lib/web/middleware/codiMDVersion'))
167+
app.use(require('./lib/middleware/redirectWithoutTrailingSlashes'))
168+
app.use(require('./lib/middleware/codiMDVersion'))
169169

170170
// routes need sessions
171171
// template files
@@ -206,13 +206,7 @@ app.locals.enableDropBoxSave = config.isDropboxEnable
206206
app.locals.enableGitHubGist = config.isGitHubEnable
207207
app.locals.enableGitlabSnippets = config.isGitlabSnippetsEnable
208208

209-
app.use(require('./lib/web/baseRouter'))
210-
app.use(require('./lib/web/statusRouter'))
211-
app.use(require('./lib/web/auth'))
212-
app.use(require('./lib/web/historyRouter'))
213-
app.use(require('./lib/web/userRouter'))
214-
app.use(require('./lib/web/imageRouter'))
215-
app.use(require('./lib/web/noteRouter'))
209+
app.use(require('./lib/routes').router)
216210

217211
// response not found if no any route matxches
218212
app.get('*', function (req, res) {

lib/web/auth/bitbucket/index.js renamed to lib/auth/bitbucket/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
const Router = require('express').Router
44
const passport = require('passport')
55
const BitbucketStrategy = require('passport-bitbucket-oauth2').Strategy
6-
const config = require('../../../config')
6+
const config = require('../../config')
77
const { setReturnToFromReferer, passportGeneralCallback } = require('../utils')
88

99
const bitbucketAuth = module.exports = Router()

lib/web/auth/dropbox/index.js renamed to lib/auth/dropbox/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
const Router = require('express').Router
44
const passport = require('passport')
55
const DropboxStrategy = require('passport-dropbox-oauth2').Strategy
6-
const config = require('../../../config')
6+
const config = require('../../config')
77
const { setReturnToFromReferer, passportGeneralCallback } = require('../utils')
88

99
const dropboxAuth = module.exports = Router()

lib/web/auth/email/index.js renamed to lib/auth/email/index.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@ const Router = require('express').Router
44
const passport = require('passport')
55
const validator = require('validator')
66
const LocalStrategy = require('passport-local').Strategy
7-
const config = require('../../../config')
8-
const models = require('../../../models')
9-
const logger = require('../../../logger')
7+
const config = require('../../config')
8+
const models = require('../../models')
9+
const logger = require('../../logger')
1010
const { setReturnToFromReferer } = require('../utils')
1111
const { urlencodedParser } = require('../../utils')
12-
const response = require('../../../response')
12+
const response = require('../../response')
1313

1414
const emailAuth = module.exports = Router()
1515

lib/web/auth/facebook/index.js renamed to lib/auth/facebook/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ const Router = require('express').Router
44
const passport = require('passport')
55
const FacebookStrategy = require('passport-facebook').Strategy
66

7-
const config = require('../../../config')
7+
const config = require('../../config')
88
const { setReturnToFromReferer, passportGeneralCallback } = require('../utils')
99

1010
const facebookAuth = module.exports = Router()

lib/web/auth/github/index.js renamed to lib/auth/github/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
const Router = require('express').Router
44
const passport = require('passport')
55
const GithubStrategy = require('passport-github').Strategy
6-
const config = require('../../../config')
7-
const response = require('../../../response')
6+
const config = require('../../config')
7+
const response = require('../../response')
88
const { setReturnToFromReferer, passportGeneralCallback } = require('../utils')
99
const { URL } = require('url')
1010

lib/web/auth/gitlab/index.js renamed to lib/auth/gitlab/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
const Router = require('express').Router
44
const passport = require('passport')
55
const GitlabStrategy = require('passport-gitlab2').Strategy
6-
const config = require('../../../config')
7-
const response = require('../../../response')
6+
const config = require('../../config')
7+
const response = require('../../response')
88
const { setReturnToFromReferer, passportGeneralCallback } = require('../utils')
99
const HttpsProxyAgent = require('https-proxy-agent')
1010

lib/web/auth/google/index.js renamed to lib/auth/google/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
const Router = require('express').Router
44
const passport = require('passport')
55
var GoogleStrategy = require('passport-google-oauth20').Strategy
6-
const config = require('../../../config')
6+
const config = require('../../config')
77
const { setReturnToFromReferer, passportGeneralCallback } = require('../utils')
88

99
const googleAuth = module.exports = Router()

lib/web/auth/index.js renamed to lib/auth/index.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
const Router = require('express').Router
44
const passport = require('passport')
55

6-
const config = require('../../config')
7-
const logger = require('../../logger')
8-
const models = require('../../models')
6+
const config = require('../config')
7+
const logger = require('../logger')
8+
const models = require('../models')
99

1010
const authRouter = module.exports = Router()
1111

lib/web/auth/ldap/index.js renamed to lib/auth/ldap/index.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
const Router = require('express').Router
44
const passport = require('passport')
55
const LDAPStrategy = require('passport-ldapauth')
6-
const config = require('../../../config')
7-
const models = require('../../../models')
8-
const logger = require('../../../logger')
6+
const config = require('../../config')
7+
const models = require('../../models')
8+
const logger = require('../../logger')
99
const { setReturnToFromReferer } = require('../utils')
1010
const { urlencodedParser } = require('../../utils')
11-
const response = require('../../../response')
11+
const response = require('../../response')
1212

1313
const ldapAuth = module.exports = Router()
1414

0 commit comments

Comments
 (0)