nodejs express and vuejs code example

Example: how to integrate vuejs with nodejs and express

const Joi = require('joi');
const db = require('./connection');
 
const schema = Joi.object().keys({
    username: Joi.string().alphanum().required(),
    subject: Joi.string().required(),
    message: Joi.string().max(500).required(),
    imageURL: Joi.string().uri({
        scheme: [
            /https?/
        ]
    })
});
 
const messages = db.get('messages');
 
function getAll() {
    return messages.find();
}
 
function create(message) {
    if (!message.username) message.username = 'Anonymous';
 
    const result = Joi.validate(message, schema);
    if (result.error == null) {
        message.created = new Date();
        return messages.insert(message);
    } else {
        return Promise.reject(result.error);
    }
}
 
module.exports = {
    create,
    getAll
};