Revised so videos table includes a numeric identifier column ('id') and html is hosted from /api/{method} for testing