Судя по вашему коду, расстановка кавычек и +
не совсем складывается должным образом.
Вы можете сделать хорошее старомодное объединение строк:
'http://localhost/BUproject/postsByUser/' + slug + '/' +id'
Илиесли вы используете ES6, вы можете сделать
`http://localhost/BUproject/postsByUser/${slug}/${id}`
Также, если вызов всегда будет на тот же сервер, на котором вы работаете, вы можете отказаться от части http://localhost
, чтобы сделать ее относительно корня.
`/BUproject/postsByUser/${slug}/${id}`
Все, что вы когда-либо хотели знать о String в javascript