我有一个由Webpack生成的dist/index.html
文件来为用户服务。
我还有一个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});
});
谢谢!
答案 0 :(得分:0)
答案 1 :(得分:0)
如果我理解您的问题,您想“托管”一个网站吗?
通常,通过托管,您可以向一些DNS提供商(例如GoDaddy)注册DNS信息:“ remote.com”。从那里,您可以通过Fios / Comcast分配的IP将其指向家庭网络/服务器。请注意,如果您不是“企业级”,则IP地址会经常更改。
如果您不想处理所有这些,请查看上面列出的内容或Heroku(免费)。
答案 2 :(得分:0)
我认为你很困惑
如果dist文件夹中已经有index.html,则可以使用express.static('dist'),它将自动呈现index.html文件。
如果要从没有直接访问权限的第三方获取index.html,则必须使用“ http”模块或其他npm库来获取它。 (确保获得他们的许可)