前端:
我有一个由WebPack生成的dist/index.html
文件来服务用户。
后端Nodejs服务器端:
我还有一个nodejs服务器,该服务器想要从服务器提供index.html。
。app.use(express.static('server-side-public-folder'))
router.get('/*', (req, res) => {
res.render('index.html', {secret: secret1});
});
问题:
有什么方法可以从客户端而不是服务器端提供index.html
?
app.use(express.static('http://remote.com'))
router.get('/*', (req, res) => {
res.render('http://remote.com/index.html', {secret: secret1});
});
谢谢!
可能是您需要的静态站点。寻找这些:
1)Netlify(我的最爱)
2)zeit
3)Firebase Cloud
如果我理解您的问题,您想"主机"网站?
通常,在托管中,您会注册您的DNS信息:"远程",一些DNS提供商像Godaddy。从那里您可以指出,通过FIOS/COMCAST分配的IP在家庭网络/服务器上。请注意,如果您不是"商务舱",那么IP地址往往会经常更改。
如果您不想处理所有这些,请查看上面列出的或Heroku(免费)。
我认为你很困惑
-
如果您已经在DIST文件夹中具有index.html,则可以使用express.static('dist'),该文件将自动呈现index.html文件。
-
如果您想从第三部分获得index.html,则必须使用" HTTP"模块或其他NPM库来获得它。(确保您已获得他们的许可)