Fastify 重新加载浏览器

Posted

技术标签:

【中文标题】Fastify 重新加载浏览器【英文标题】:Fastify reload browser 【发布时间】:2021-11-29 05:46:41 【问题描述】:

在 Fastify 框架中无论如何都会在保存时发生更改时刷新浏览器。 在 Express 中,我们有 npm livereload 作为中间件来监听 Express 中的后端变化。 Fastify 中是否有类似的功能,或者我必须编写自己的注册插件才能在后端更改时自动刷新浏览器?

【问题讨论】:

【参考方案1】:

是的,有fastify-cli 模块: https://github.com/fastify/fastify-cli

它具有--watch 选项,您可以使用该选项在文件更改时实时重新加载后端。

在您的package.json 中添加此脚本:

 "dev": "fastify start -l info --watch --pretty-logs app.js",

注意app.js必须暴露这个接口:

module.exports = function (fastify, ops, next) 
  next()

【讨论】:

它不刷新浏览器只重新加载服务器。我还需要一些可以刷新浏览器的东西。

以上是关于Fastify 重新加载浏览器的主要内容,如果未能解决你的问题,请参考以下文章

Blazor-断开连接后重新加载浏览器

发送带有 json 的 html 文件并让浏览器重新加载该 json 而无需重新加载页面

每当节点服务器重新启动时重新加载浏览器

使用浏览器后退按钮时如何强制重新加载页面?

强制浏览器每次重新加载小程序

在浏览器中重新加载/刷新页面而不重新提交表单?