Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
OGC
i3s-server
Commits
0c3b5cf4
Commit
0c3b5cf4
authored
4 years ago
by
Athanasios
Browse files
Options
Download
Email Patches
Plain Diff
Complete service
parent
e96ef66e
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
config.js
+3
-3
config.js
routes/nodes.js
+4
-5
routes/nodes.js
src/attributes.js
+1
-1
src/attributes.js
src/default.js
+1
-9
src/default.js
src/features.js
+1
-1
src/features.js
src/geometries.js
+1
-1
src/geometries.js
src/handler.js
+2
-0
src/handler.js
src/node.js
+18
-0
src/node.js
with
31 additions
and
20 deletions
+31
-20
config.js
+
3
-
3
View file @
0c3b5cf4
...
@@ -6,8 +6,8 @@ module.exports = {
...
@@ -6,8 +6,8 @@ module.exports = {
NODE
:
"
3dNodeIndexDocument.json.gz
"
,
NODE
:
"
3dNodeIndexDocument.json.gz
"
,
NODEPAGES
:
"
.json.gz
"
,
NODEPAGES
:
"
.json.gz
"
,
SHARED
:
"
sharedResource.json.gz
"
,
SHARED
:
"
sharedResource.json.gz
"
,
FEATURES
:
"
0
.json.gz
"
,
FEATURES
:
"
.json.gz
"
,
GEOMETRIES
:
"
0
.bin.gz
"
,
GEOMETRIES
:
"
.bin.gz
"
,
ATTRIBUTES
:
"
0
.bin.gz
"
ATTRIBUTES
:
"
.bin.gz
"
}
}
};
};
\ No newline at end of file
This diff is collapsed.
Click to expand it.
routes/nodes.js
+
4
-
5
View file @
0c3b5cf4
...
@@ -3,10 +3,9 @@ const getHandler = require('../src/handler');
...
@@ -3,10 +3,9 @@ const getHandler = require('../src/handler');
let
router
=
express
.
Router
();
let
router
=
express
.
Router
();
router
.
route
(
"
/:nodeid
/?
"
).
get
((
req
,
res
)
=>
{
router
.
route
(
"
/:nodeid
"
).
get
((
req
,
res
)
=>
{
let
param
=
req
.
params
.
nodeid
;
let
handler
=
getHandler
(
"
node
"
);
let
handler
=
getHandler
(
param
);
handler
(
req
,
res
);
handler
(
req
,
res
);
});
});
...
@@ -19,7 +18,7 @@ router.route("/:nodeid/:resource").get((req, res) => {
...
@@ -19,7 +18,7 @@ router.route("/:nodeid/:resource").get((req, res) => {
});
});
router
.
route
(
"
/:nodeid/:resource/
0
"
).
get
((
req
,
res
)
=>
{
router
.
route
(
"
/:nodeid/:resource/
:resourceid
"
).
get
((
req
,
res
)
=>
{
let
param
=
req
.
params
.
resource
;
let
param
=
req
.
params
.
resource
;
let
handler
=
getHandler
(
param
);
let
handler
=
getHandler
(
param
);
...
@@ -27,7 +26,7 @@ router.route("/:nodeid/:resource/0").get((req, res) => {
...
@@ -27,7 +26,7 @@ router.route("/:nodeid/:resource/0").get((req, res) => {
});
});
router
.
route
(
"
/:nodeid/:resource/:resourceid
/0
"
).
get
((
req
,
res
)
=>
{
router
.
route
(
"
/:nodeid/:resource/:
subresource/:sub
resourceid
"
).
get
((
req
,
res
)
=>
{
let
param
=
req
.
params
.
resource
;
let
param
=
req
.
params
.
resource
;
let
handler
=
getHandler
(
param
);
let
handler
=
getHandler
(
param
);
...
...
This diff is collapsed.
Click to expand it.
src/attributes.js
+
1
-
1
View file @
0c3b5cf4
...
@@ -4,7 +4,7 @@ const fs = require('fs');
...
@@ -4,7 +4,7 @@ const fs = require('fs');
const
handle
=
(
req
,
res
)
=>
{
const
handle
=
(
req
,
res
)
=>
{
let
baseUrl
=
req
.
baseUrl
.
replace
(
/^
\/?
|
\/?
$/g
,
""
);
let
baseUrl
=
req
.
baseUrl
.
replace
(
/^
\/?
|
\/?
$/g
,
""
);
let
resourse
=
`
${
config
.
BASE_DIR
}
/
${
baseUrl
}
/
${
req
.
params
.
nodeid
}
/
${
req
.
params
.
resource
}
/
${
req
.
params
.
resourceid
}
/
${
config
.
FOLDER_INDEX
.
ATTRIBUTES
}
`
;
let
resourse
=
`
${
config
.
BASE_DIR
}
/
${
baseUrl
}
/
${
req
.
params
.
nodeid
}
/
${
req
.
params
.
resource
}
/
${
req
.
params
.
subresource
}
/
${
req
.
params
.
sub
resourceid
}${
config
.
FOLDER_INDEX
.
ATTRIBUTES
}
`
;
if
(
!
fs
.
existsSync
(
resourse
))
throw
new
Error
(
"
not found
"
);
if
(
!
fs
.
existsSync
(
resourse
))
throw
new
Error
(
"
not found
"
);
res
.
set
({
res
.
set
({
...
...
This diff is collapsed.
Click to expand it.
src/default.js
+
1
-
9
View file @
0c3b5cf4
...
@@ -3,15 +3,7 @@ const fs = require('fs');
...
@@ -3,15 +3,7 @@ const fs = require('fs');
const
handle
=
(
req
,
res
)
=>
{
const
handle
=
(
req
,
res
)
=>
{
let
baseUrl
=
req
.
baseUrl
.
replace
(
/^
\/?
|
\/?
$/g
,
""
);
throw
new
Error
(
"
not found
"
);
let
resourse
=
`
${
config
.
BASE_DIR
}
/
${
baseUrl
}
/
${
req
.
params
.
nodeid
}
/
${
config
.
FOLDER_INDEX
.
NODE
}
`
;
if
(
!
fs
.
existsSync
(
resourse
))
throw
new
Error
(
"
not found
"
);
res
.
set
({
'
Content-Type
'
:
'
application/json
'
,
'
Content-Encoding
'
:
'
gzip
'
});
res
.
sendFile
(
resourse
);
};
};
...
...
This diff is collapsed.
Click to expand it.
src/features.js
+
1
-
1
View file @
0c3b5cf4
...
@@ -4,7 +4,7 @@ const fs = require('fs');
...
@@ -4,7 +4,7 @@ const fs = require('fs');
const
handle
=
(
req
,
res
)
=>
{
const
handle
=
(
req
,
res
)
=>
{
let
baseUrl
=
req
.
baseUrl
.
replace
(
/^
\/?
|
\/?
$/g
,
""
);
let
baseUrl
=
req
.
baseUrl
.
replace
(
/^
\/?
|
\/?
$/g
,
""
);
let
resourse
=
`
${
config
.
BASE_DIR
}
/
${
baseUrl
}
/
${
req
.
params
.
nodeid
}
/
${
req
.
params
.
resource
}
/
${
config
.
FOLDER_INDEX
.
FEATURES
}
`
;
let
resourse
=
`
${
config
.
BASE_DIR
}
/
${
baseUrl
}
/
${
req
.
params
.
nodeid
}
/
${
req
.
params
.
resource
}
/
${
req
.
params
.
resourceid
}${
config
.
FOLDER_INDEX
.
FEATURES
}
`
;
if
(
!
fs
.
existsSync
(
resourse
))
throw
new
Error
(
"
not found
"
);
if
(
!
fs
.
existsSync
(
resourse
))
throw
new
Error
(
"
not found
"
);
res
.
set
({
res
.
set
({
...
...
This diff is collapsed.
Click to expand it.
src/geometries.js
+
1
-
1
View file @
0c3b5cf4
...
@@ -4,7 +4,7 @@ const fs = require('fs');
...
@@ -4,7 +4,7 @@ const fs = require('fs');
const
handle
=
(
req
,
res
)
=>
{
const
handle
=
(
req
,
res
)
=>
{
let
baseUrl
=
req
.
baseUrl
.
replace
(
/^
\/?
|
\/?
$/g
,
""
);
let
baseUrl
=
req
.
baseUrl
.
replace
(
/^
\/?
|
\/?
$/g
,
""
);
let
resourse
=
`
${
config
.
BASE_DIR
}
/
${
baseUrl
}
/
${
req
.
params
.
nodeid
}
/
${
req
.
params
.
resource
}
/
${
config
.
FOLDER_INDEX
.
GEOMETRIES
}
`
;
let
resourse
=
`
${
config
.
BASE_DIR
}
/
${
baseUrl
}
/
${
req
.
params
.
nodeid
}
/
${
req
.
params
.
resource
}
/
${
req
.
params
.
resourceid
}${
config
.
FOLDER_INDEX
.
GEOMETRIES
}
`
;
if
(
!
fs
.
existsSync
(
resourse
))
throw
new
Error
(
"
not found
"
);
if
(
!
fs
.
existsSync
(
resourse
))
throw
new
Error
(
"
not found
"
);
res
.
set
({
res
.
set
({
...
...
This diff is collapsed.
Click to expand it.
src/handler.js
+
2
-
0
View file @
0c3b5cf4
const
_default_
=
require
(
'
./default
'
);
const
_default_
=
require
(
'
./default
'
);
const
node
=
require
(
'
./node
'
);
const
nodepages
=
require
(
'
./nodepages
'
);
const
nodepages
=
require
(
'
./nodepages
'
);
const
shared
=
require
(
'
./shared
'
);
const
shared
=
require
(
'
./shared
'
);
const
features
=
require
(
'
./features
'
);
const
features
=
require
(
'
./features
'
);
...
@@ -9,6 +10,7 @@ const layers = require('./layers');
...
@@ -9,6 +10,7 @@ const layers = require('./layers');
const
handlers
=
{
const
handlers
=
{
_default_
:
_default_
,
_default_
:
_default_
,
node
:
node
,
nodepages
:
nodepages
,
nodepages
:
nodepages
,
shared
:
shared
,
shared
:
shared
,
features
:
features
,
features
:
features
,
...
...
This diff is collapsed.
Click to expand it.
src/node.js
0 → 100644
+
18
-
0
View file @
0c3b5cf4
const
config
=
require
(
'
../config
'
);
const
fs
=
require
(
'
fs
'
);
const
handle
=
(
req
,
res
)
=>
{
let
baseUrl
=
req
.
baseUrl
.
replace
(
/^
\/?
|
\/?
$/g
,
""
);
let
resourse
=
`
${
config
.
BASE_DIR
}
/
${
baseUrl
}
/
${
req
.
params
.
nodeid
}
/
${
config
.
FOLDER_INDEX
.
NODE
}
`
;
if
(
!
fs
.
existsSync
(
resourse
))
throw
new
Error
(
"
not found
"
);
res
.
set
({
'
Content-Type
'
:
'
application/json
'
,
'
Content-Encoding
'
:
'
gzip
'
});
res
.
sendFile
(
resourse
);
};
module
.
exports
=
handle
;
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment