首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将nuxt.js与node和expressjs一起使用

如何将nuxt.js与node和expressjs一起使用
EN

Stack Overflow用户
提问于 2020-03-29 22:48:15
回答 1查看 560关注 0票数 0

我正在创建一个简单的注册/登录API,使用node和express作为后端,但我想知道如何使用nuxt作为前端连接到我的API端点,以便我可以开发我的节点应用程序

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-30 16:27:37

第一件事是,你需要转移到你的nuxt.config.js,你需要告诉nuxt witch路由是用来查看内容的,而witch仅仅是API端点。为此,有一个名为serverMiddleware的选项

代码语言:javascript
复制
serverMiddleware: [
   '~/api/index.js'
],

现在,您需要在根目录中创建一个名为api的文件夹,并在api文件夹中创建一个名为index.js的文件,这将是您的express.js服务器。

index.js如下所示:

代码语言:javascript
复制
 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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60915920

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档