WebDAV Server Engine for Node.js
No WebDAV and XML
Can be Integrated with Virtually Any Storage
You can program the WebDAV Server Engine for Node.js to publish documents from any back-end storage, such SQL, Amazon S3, Azure or your DMS/CMS/CRM. You are free to program any folders hierarchy.
Tested with Most WebDAV Clients
The Engine is tested with Microsoft Web Folders / Mini-redirector, Microsoft Office, Microsoft Office Mobile, LibreOffice, iWork on iOS, MAC OS X Finder and other WebDAV clients on Windows, MAC, Linux and mobile OSs.
The library is provided with several fully functional WebDAV server sample in TypeScript that publishes documents from file system. Browse the sample code on GitHub and start understanding WebDAV server programming. You can also use samples to evaluate WebDAV Engine for Node.js features, examine integration with WebDAV Ajax Library and run Ajax Integration Tests.
Class 1 WebDAV Server provides basic file management features available in every WebDAV server. On a Class 1 server, you can create files, copy, move and deleting files and folders as well as create, read and delete custom properties for each file or folder.
In addition to features provided by Class 1 WebDAV server, Class 2 WebDAV server supports files and folders locking. Locking is required to protect the item from being modified by other users. Many WebDAV clients such as Microsoft Web Folders, Mac OS X WebDAV client and Microsoft Office require Class 2 WebDAV server.
Opening Documents From a Web Page
Node.js WebDAV Server Library provides mechanism for uploading large files and managing long lasting uploads. The WebDAV Server for Node.js supports PUT requests with Content-Range header as well as it can report how much of the file content was successfully saved if upload was interrupted and must be resumed..