skip to Main Content

I’m attempting to create a small website using Directus as a back end, since it has a nice interface for managing a database. The front end will be coded in VueJS, and I’d like them both on the same site. I’m using Apache. For example:

www.example.com = VueJS frontend that pulls information from the Directus backend

www.example.com/admin = Directus admin link

www.example.com/api/[whatever] = RESTful api access

I’ve messed around with virtualhosts a bit but I can only move the entire directus app to a different port, which I don’t want to do since I don’t want admins to have to type the port number in manually if they want to access the example.com/admin interface.

2

Answers


  1. I think you can put the API on sub-domain like api.example.com that way both will be available on the same server.

    I am just starting with the Directus and met with the same issue of putting both components and thought to put as written above.

    If you followed some other approach, pls post here so that it can help people like me.

    Login or Signup to reply.
  2. I have created a small mixin library for Vue.JS 3 and Directus API that makes it easier for developers to make API calls quicker and with almost no code needed.

    It supports fetchCollection, fetchBtId, Sort, Filter and Search API endpoints.

    Check it out. Hope it helps anybody in the future.

    https://github.com/Slaveworx/api-rabbit

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search