Express 如何将后端添加到网页包模板?

Express 如何将后端添加到网页包模板?,express,webpack,vue.js,webpack-dev-server,Express,Webpack,Vue.js,Webpack Dev Server,我是Vue.js和Webpack的新手。我尝试使用vue cli使用webpack模板。 生成一个新项目后,我想添加一个后端 我的问题是,将后端(express server)添加到同一个项目是否是一个好主意 或者我应该为此创建一个新项目吗?如果你仔细查看模板的问题,你会找到很多答案。特别是通过使用代理来讨论这个主题。代理将只是镜像api以在本地环境中运行。所以你没有任何CORS问题。 另一个源位于文档文件夹中:。它基本上建议使用一个代理表,将本地调用镜像到某种后端。我喜欢运行两种不同类型的项目

我是Vue.js和Webpack的新手。我尝试使用vue cli使用webpack模板。 生成一个新项目后,我想添加一个后端

我的问题是,将后端(express server)添加到同一个项目是否是一个好主意


或者我应该为此创建一个新项目吗?

如果你仔细查看模板的问题,你会找到很多答案。特别是通过使用代理来讨论这个主题。代理将只是镜像api以在本地环境中运行。所以你没有任何CORS问题。 另一个源位于文档文件夹中:。它基本上建议使用一个代理表,将本地调用镜像到某种后端。我喜欢运行两种不同类型的项目(一种是asp.net核心web api,另一种是此模板)

将config/index.js编辑为如下内容:

// config/index.js
module.exports = {
  // ...
  dev: {
    proxyTable: {
      // proxy all requests starting with /api to jsonplaceholder
      '/api': {
        target: 'http://localhost:5431',
        changeOrigin: true,
        pathRewrite: {
          '^/api': ''
        }
      }
    }
  }
}

/api/posts/1
的请求将镜像到
http://localhost:5431/posts/1

我有同样的问题,发现了这个有趣的项目:。似乎是一个可能的解决方案,收到了相当数量的星星。免责声明:我也是nodejs的新手,可以告诉你更多关于它的信息。我将尝试一下,特别是因为它有两个示例项目


这是你的电话号码

多谢各位。我以前见过这个端口,但实际上它在服务器端呈现页面。我的问题是,我是否应该将我的后端逻辑添加到传送我的网页文件的同一台服务器中。谢谢。我已经看到了proxyTable并使用它设置了我的项目。我的问题是,这是否是人们更喜欢的方式——而且似乎是这样。看看这里。