如何使用 golang 和 nuxt?

Posted

技术标签:

【中文标题】如何使用 golang 和 nuxt?【英文标题】:How do I use golang and nuxt? 【发布时间】:2019-04-30 10:42:32 【问题描述】:

我想用 Golang 作为服务器,用 Nuxt 作为前端,我用谷歌搜索了一下,但没有找到任何例子。

我在 nuxt + express 中找到的 express/node.js 代码。链接在下面

const express = require('express')

// Create express instnace
const app = express()

// Require API routes
const users = require('./routes/users')

// Import API Routes
app.use(users)

// Export the server middleware
module.exports = 
  path: '/api',
  handler: app

我可以创建 golang 服务器 api 并将其部署为微服务,但我会失去 nuxt 的 s-s-r 功能吗?如果我使用单独的服务器而不是 nuxt + node.js 的单片版本,谷歌仍然会抓取我的网页

链接:https://github.com/nuxt-community/express-template

问候

【问题讨论】:

【参考方案1】:

你应该把它们分开。一台服务器用于您在 golang 中的后端 api。其他服务器是 nuxt s-s-r 的节点服务器。然后,您可以使用 nginx 根据路径或任何内容将请求路由到所需的服务器。一切都会好起来的

【讨论】:

你能展示一个基本的例子吗?我知道很多,但我真的需要理解,因为之前没有人展示过任何例子 @sinusGob 我真的不明白你想要什么的例子。你有正常的 nuxt 设置和正常的 golang 服务器。两台不同的服务器。

以上是关于如何使用 golang 和 nuxt?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Nuxt 插件中使用错误功能?

如何使用 Nuxt 和 asyncData 观察路由变化

Nuxt.js - 如何在布局内使用布局

如何在 nuxt 应用程序中使用 moduleFederationPlugin

如何让 Nuxt-auth 和 Nuxt-i18n 成为朋友

Nuxt3:如何使用tailwindcss