|
24 | 24 | * Authentication |
25 | 25 | * Privileges |
26 | 26 | * Control the response body type |
27 | | -* Persistence |
28 | 27 | * Persistence |
29 | 28 | * Overview |
30 | 29 | * Example |
@@ -113,39 +112,37 @@ var file = new webdav.VirtualFile('testFile.txt'); |
113 | 112 | // Set the content of the virtual file |
114 | 113 | file.content = 'The content of the virtual file.'; |
115 | 114 |
|
116 | | -// Add the virtual file to the root folder |
117 | | -server.rootResource.addChild(file, e => { |
| 115 | +// Add the virtual resources to the root folder |
| 116 | +// Note that you can add resources even when the |
| 117 | +// server is running |
| 118 | +server.addResourceTree({ |
| 119 | + r: new webdav.VirtualFolder('testFolder'), |
| 120 | + c: [{ |
| 121 | + r: new webdav.VirtualFolder('test1'), |
| 122 | + c: new webdav.VirtualFile('test2') |
| 123 | + }, { |
| 124 | + r: new webdav.VirtualFolder('test2'), |
| 125 | + c: [{ |
| 126 | + r: new webdav.VirtualFolder('test1'), |
| 127 | + c: new webdav.VirtualFile('test2') |
| 128 | + },{ |
| 129 | + r: new webdav.VirtualFolder('test2'), |
| 130 | + c: new webdav.VirtualFile('test2') |
| 131 | + }] |
| 132 | + }] |
| 133 | +}, e => { |
118 | 134 | if(e) |
119 | 135 | throw e; |
120 | | - |
121 | | - // Create a virtual folder |
122 | | - var folder = new webdav.VirtualFolder('testFolder'); |
123 | | - server.rootResource.addChild(folder, e => { |
124 | | - if(e) |
125 | | - throw e; |
126 | | - |
127 | | - var file2 = new webdav.PhysicalFile('/home/testFile2.txt'); |
128 | | - folder.addChild(file2, e => { |
129 | | - if(e) |
130 | | - throw e; |
131 | | - |
132 | | - var folder2 = new webdav.PhysicalFolder('/home/testFolder2'); |
133 | | - folder.addChild(folder2, e => { |
134 | | - if(e) |
135 | | - throw e; |
136 | | - |
137 | | - // Start the server |
138 | | - server.start(); |
139 | | - |
140 | | - // [...] |
141 | | - |
142 | | - // Stop the server |
143 | | - server.stop(() => { |
144 | | - console.log('Server stopped with success!'); |
145 | | - }) |
146 | | - }); |
147 | | - }); |
148 | | - }); |
| 136 | + |
| 137 | + // Start the server |
| 138 | + server.start(); |
| 139 | + |
| 140 | + // [...] |
| 141 | + |
| 142 | + // Stop the server |
| 143 | + server.stop(() => { |
| 144 | + console.log('Server stopped with success!'); |
| 145 | + }) |
149 | 146 | }); |
150 | 147 | ``` |
151 | 148 |
|
|
0 commit comments