如何从NodeJS提供另一个repos构建的文件?

时间:2017-12-08 15:16:04

标签: node.js git express

我有两个回购:

  • Vue客户端界面;
  • NodeJS套接字和Web服务器。

我需要使用服务器提供Vue界面的构建文件,并且不知道如何继续...

我有两个如何解决这个问题的想法:

  1. 创建一个脚本,克隆Vue仓库,构建并移动 服务器在文件夹服务器中构建文件。

  2. 将Vue repo声明为服务器的依赖项并找到方法 构建和访问依赖文件。

  3. 第二个看起来更干净但我不知道如何开始接近这个。有人可以就更好的方法以及如何开始提供一些想法吗?

2 个答案:

答案 0 :(得分:1)

你已经标记了git,所以我要说使用方法2但是使用git子模块。您可以创建某种webpack任务来在Vuejs存储库中构建您的Vuejs项目。然后,您可以将vuejs存储库子模块化到Web服务器/套接字项目。

然后,您可以使用某种gulp或webpack脚本调用vuejs项目来指示它构建。构建完成后,您可以使用express.static函数从您的Web服务器上提供您想要的任何路径(可能只是/路径)。

使用子模块,您可以在准备好执行前端的新版本时简单地碰撞子模块,然后使用新版本的依赖项重新部署Web服务器。这就是Ghost project进行前端部署的方式。

Git子模块文档 - https://git-scm.com/book/en/v2/Git-Tools-Submodules

答案 1 :(得分:0)

以下是我使用Express的方式:

index.html

这将自动提供VueOutputDir目录中的select * from provHedis where provLastName = ''' + cbPLName.Text +''' and hyear = ''' + cbYear.Text + ''' order by hyear, hmonth 和资产。