Как использовать nuxt. js с узлом и expressjs - PullRequest
0 голосов
/ 29 марта 2020

Я делаю простой API регистрации / входа с узлом и express в качестве бэкэнда, но я хочу знать, как использовать nuxt в качестве интерфейса для подключения к моим конечным точкам API, чтобы я мог деполить свое приложение узла

1 Ответ

0 голосов
/ 30 марта 2020

Во-первых, вам нужно перейти на nuxt.config.js и сказать, что маршруты nuxt для ведьм предназначены для просмотра контента, а ведь это просто конечные точки API. Для этого есть опция с именем serverMiddleware

serverMiddleware: [
   '~/api/index.js'
],

Теперь вам нужно создать папку в каталоге root с именем api, а внутри папки api вы должны создать файл с именем index.js, это будет ваш express. js сервер.

Индекс. js выглядит так:

 const express = require('express')
 const app = express()

 app.get("/test", (req, res) => {
    res.status(200).json({ message: "I work" });
 })

 module.exports = {
  path: '/api',
  handler: app
 }

Не забудьте установить express npm i express После этого вам нужно перезагрузить сервер. Если вы перейдете сейчас к localhost:3000/api/test, вы увидите I work

Я также узнал, если вы допустите, например, ошибку, nuxt скажет вам 404 cant find that page. Например, вы пишете const express = require("express"), но забыли установить его через npm i express, nuxt просто выдаст ошибку 404, не сказав, что вы не установили express

...