我应该在Vue.js Frontend上为SPA Rails应用程序使用两台服务器吗?

时间:2019-06-24 01:24:00

标签: ruby-on-rails vue.js

我正在使用Vue.js前端构建SPA Rails 5应用程序。目前,我将Vue.js build.js文件发送到Rails应用程序中的javascripts文件夹中。我的路线文件如下:

Rails.application.routes.draw do
  root 'application#index'

  namespace :api do
    resource :users, only: :create
    get '/activate-account/:token', to: 'users#activate_account', 
                                    as: 'activate_account'
    resource :session, only: [:create, :destroy]
    get '/password-reminder', to: 'users#password_reminder'
    post '/password-reset', to: 'users#password_reset'
  end

  get '/*path', to: 'application#index'
end

我也使用VueRouter设置了Vue.js路由。如果我的Rails api路由均未命中,则build.js文件将被提供并使用适当的Vue路由,一切运行正常。

我的问题是如何设置此应用程序,以便可以使用Rails api only模式。我需要在不同的URL上运行两个不同的服务器吗?

感谢您的帮助!

0 个答案:

没有答案