【发布时间】:2021-03-20 17:10:50
【问题描述】:
我需要设置一个 Polka(或 Express)服务器,以便它可以从单个 server.js 入口点为多个应用程序(每个主机名一个)提供服务。可以使用 vhost 中间件 (https://github.com/expressjs/vhost) 来完成。每个app都被导出为一个中间件,每个请求对应的那个被添加到server.js的中间件链中。
但是,其中一些(不是全部)应用程序将是 Sapper 应用程序,因此设置必须与 Sapper 兼容。据我所知,Sapper 构建会生成一个 server.js 文件,该文件用作应用程序的入口点,但不会导出应用程序。 是否有导出 Sapper 应用程序的构建选项(而不是在其上执行 listen)?或者其他方式来做到这一点?
我尝试手动编辑构建,它似乎可以工作,但文件路径存在一些问题,因为 Sapper 应用程序的根不是主应用程序的根。
我已经查找了这个问题,但没有找到任何参考,所以我想知道我是否走错了路,是否有更明显的解决方案。 (注意:我使用的 Node.js 托管不允许将主机名映射到应用程序文件夹,这当然会使事情变得更简单。)
【问题讨论】:
标签: node.js express sapper polka