- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想使用 Nuxt.js 构建全栈应用程序。我想知道我应该在 Nuxt.js 中创建服务器端,或者也许我应该仅为服务器内容创建单独的项目。
我正在尝试建立我的项目,但我不知道该怎么做。我正在构建的应用程序将有自己的前端、后端和数据库(我将使用 MongoDB),但实际上我不知道应该如何开始。我读了很多关于 SSR 的文章,如果我打算在前端使用 Vue.js,Nuxt.js 似乎真的很好。在创建 nuxt 应用程序时,我可以选择使用 Express,然后我可以在目录结构中看到服务器目录,这是否意味着我应该在该目录中构建所有后端,或者可能仅用于小东西?我还有另一个问题,如果我想在后端使用 Nest.js
,我可以只使用 npm i -g @nestjs/cli
,然后在我的服务器目录中使用 nest new project-name
吗?我也在寻找这个答案,但谷歌中这种类型的几乎所有结果都是关于(Nuxt.js、Next.js 和 Nest.js 之间的比较)。
这将是我的第一个更大的全栈项目,我想把它做好,但我在这方面确实是一个初学者,所以我正在寻找更有经验的程序员的答案。
最佳答案
您可以在 Nuxt.js 中运行 Express 或任何您想要的 Node.js 服务器。使用脚手架工具安装Nuxt.js时create-nuxt-app ,您可以选择集成的服务器端框架:Express、Koa、Hapi、Feathers、Micro、Fastify、Adonis(WIP)。没有官方的 Nest.js 集成,但 you can easily find a starter kit on github .
使用 create-nuxt-app
,如果您选择在 nuxt 应用内部使用任何 Node.js 服务器,您将在目录结构中看到一个 server
目录,以及相应的服务器端预配置 index.js
文件。
这是我自己的感受:
我认为内部解决方案对于小型 SPA 或 Headless 项目(例如:解析和服务文件、简单的 JWT 身份验证、小型 Websocket 服务器...)或对于无法适应客户端浏览器且与数据库无关的前端逻辑应用程序(例如图像或文件计算)有意义。但一般来说,该服务器为您的 Nuxt 应用程序运行数据库层:REST 或 GraphQL API。它还可以运行应用程序的业务逻辑,提供身份验证服务,并且随着项目的增长,它会越来越多......
If you think about separation of concerns and microservices architecture, do not use server inside Nuxt.js. Splitting both frontend and server will result more flexibility. You can host frontend and API in different servers.
那么现在,nuxt.js 真的需要 Node.js 服务器吗?
如果您打算在 SSR 模式下使用它,则可以;如果您计划像 SPA 或静态生成方式一样使用它,则否。 Docs here... .
在 SSR 模式下,nuxt.js 在第一次渲染时向您的 API 请求数据,并向客户端浏览器或机器人提供完整的 SEO 兼容页面。它还提供浏览器导航和获取 API 所需的所有 JavaScript。为此,SSR 模式下的 nuxt.js 应与 node.js 一起运行。
我假设您说的是 API 和业务逻辑应用程序的“后端”,在这种情况下,您应该将 nuxt.js 和服务器分开。两个 node.js 实例来运行两者。
关于node.js - 我应该在 nuxt.js 服务器目录中构建应用程序的服务器端吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58541191/
我从这里复制了一些文件:https://codesandbox.io/s/github/nuxt/nuxt.js/tree/dev/examples/custom-loading?from-embed
我已经在整个互联网上搜索了我的问题的答案。到目前为止没有运气。 我想要达到的目标: 我有一个在通用模式下运行的 Nuxt 应用程序。它类似于一个小型社交网络,用户可以在其中创建自己的个人资料并分享他们
在我的 nuxt 应用程序中,嵌套目录中的组件不会按预期自动导入。对于我的一些组件,我有如下内容:vue 2.6.12 , nuxt 2.15.0components\目录结构 TopArea\ --
我有点困惑,因为在官方 nuxt 网站上它说当前的 nuxt 版本是 2.5.X 但是当我使用 npx create-nuxt-app 创建 nuxt 应用程序时并检查 package.json在依赖
我有survey-vue(surveyJS)在dev上运行良好,但是当我尝试部署时,登陆带有调查组件的页面时出现最大调用堆栈大小超出错误。 我在想这就是我导入插件的方式,但我不确定。 插件/surve
我有如下路径 路径:'/board/:type(\d{2}):subtype(\d{2}):id(\d+)' 所以这是这样的 http://localhost:3000/board/112233333
我构建多应用 Nuxt 项目,这些应用之间不直接通信。每个应用程序都有自己的商店,我想为共享商店使用一个目录。我将这种方法用于组件并且效果很好。 |-> app1 | |-> store // s
将我的 nuxt-cli 版本升级到 2.15.3 后,我注意到页面 block 的大小减小了,所有 node_modules 安装的包现在都被捆绑到现在变得越来越大的 app.js 中。 在下面你可
我正在使用 nuxt 生成完整的静态 Web 应用程序,如下所述 https://nuxtjs.org/blog/going-full-static/#crazy-fast-static-applic
我已经看到很多与此主题相关的问题。但是他们都没有解决我的问题。 我有一个情况,我必须检查 innerWidth窗口,使用 isMobile 检查设备是否可移动多变的。 ...
我在最新版本的 Vuetify 中使用 NuxtJs。 在我的导航栏中有一个通向主页的主页按钮,这是它的代码: mdi-home 只要我在主页上,图标就会悬停: 一旦
我有一个登录页面,我希望登录的用户无法看到。我的组件如下: ... ... @Component({ layout: 'fullWidth', auth: '
我正在创建一个插件,它将发出由套接字触发的基本 nuxt 事件。然后将收到 nuxt 事件并打开一个 snackbar 。在组件内部时,使用 $nuxt 可以轻松发送和接收事件。 this.$nuxt
我有一个Composable,它返回一个函数,在5秒的间隔内验证身份验证和刷新令牌。两者都利用Nuxt的useCookie实用程序函数来执行其背后的逻辑。。起初,它是有效的。但有时,当令牌到期时,它会
我不能在这里使用 window.location,因为它是 SSR 应用程序。useRouter、useRoute 和 useNuxtApp 也没有域名。nuxtApp.ssrContext 未定义。
我在 nuxt.js 上有前端服务器,在带有 django-rest-framework 的 django 中有后端。谁能给我一个使用 nuxt-auth 本地策略刷新 jwt token 的例子?我
有很多关于 Nuxt SSR 或全静态的信息,但我找不到任何指南如何构建具有静态页面的混合 SSR。 我正在使用 Nuxt SSR 构建一个网站,我想从一个 10MB 的 JSON 文件静态预渲染所有
我在本地构建了nuxt js的项目,即npm run build,然后将项目推送到.nuxt文件夹,而不是node_modules文件夹。然后运行npm run start命令,失败。 输出信息:sh
我有一个 NUXT 项目,我正在尝试添加 301 重定向。我尝试了几种不同的方法,但没有任何效果。如果我转到旧 URL,我会得到一个 404 页面。 向 Nuxt 项目添加重定向的最佳方式是什么? 任
我正在使用 Nuxt Content存储应用程序内容(JSON 文件)。它在热重载的开发模式下工作很酷。我网站的后端更改内容文件夹中的任何文件,并且这会立即在浏览器中更改而无需重新加载页面。但在生产模
我是一名优秀的程序员,十分优秀!