【发布时间】:2021-11-29 05:46:41
【问题描述】:
在 Fastify 框架中无论如何都会在保存时发生更改时刷新浏览器。
在 Express 中,我们有 npm livereload 作为中间件来监听 Express 中的后端变化。 Fastify 中是否有类似的功能,或者我必须编写自己的注册插件才能在后端更改时自动刷新浏览器?
【问题讨论】:
标签: javascript node.js frameworks fastify
在 Fastify 框架中无论如何都会在保存时发生更改时刷新浏览器。
在 Express 中,我们有 npm livereload 作为中间件来监听 Express 中的后端变化。 Fastify 中是否有类似的功能,或者我必须编写自己的注册插件才能在后端更改时自动刷新浏览器?
【问题讨论】:
标签: javascript node.js frameworks fastify
是的,有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()
}
【讨论】: