This library is currently still in development.
Full documentation at Github Pages.
When creating a website using vweb it is advised to create the following project hierarchy. The server.js
file must either reside at ./server/server.js
or at ./server.js
.
website/
server/
config.js - Use this file to define the Server object and export it in module.exports either under the attribute `server` or as the export itself.
endpoints.js - For example use this file to define your endpoints.
server.js - Use this file to import the server and require all endpoints. This file must be named server.js for the vweb cli.
...
// Imports.
const vweb = require("@vandenberghinc/vweb");
// Initialize the server.
const server = new vweb.Server({
...
})
// Exports.
module.exports = {
server,
};
// Imports.
const {server} = require("./config.js");
// Create an endpoint.
server.endpoint({
...
});
// Imports.
const {server} = require("./config.js");
// Load endpoints.
require("./endpoints.js");