为什么fastify-cli生成的应用程序与文档中的示例如此不同



fastify cli生成的项目中的start.js在哪里?

我认为入门示例和fastify-cli生成的应用程序之间有很大不同?

我应该在fastify-cli创建的项目中编写这样的启动函数吗?

const start = async () => {
try {
await sequelize.sync({})
app.log.info('database sync correctly')
await app.listen(PORT, '0.0.0.0')
app.swagger()
} catch (err) {
app.log.error(err)
process.exit(1)
}
}
start()

fastify-cli生成的项目中只有一个app.js!

fastify cli生成的项目中的start.js在哪里?

没有,它被package.json中的CLI实用程序fastify your-file.js取代(如mochajest等。用于运行测试(通常启动文件总是相同的,因此它已集成在cli中,您可以使用参数设置PORT,或者在编辑一个文件时自动重新加载服务器。

我认为入门示例和fastify-cli生成的应用程序之间有很大不同?

文档教授了您需要了解的关于框架、插件和实用程序的所有知识,以简化开发人员的体验。。就像管理mongodb connectio一样:它与官方插件是一行代码。

我应该在fastify-cli创建的项目中编写这样的启动函数吗?

如果使用fastify my-file.js,则不需要它。经过一些经验,您将了解何时需要fastify cli。我认为cli在大多数用例中都很有用,它提供了实现配置加载和封装的好方法。对于在创建服务器之前需要运行一些异步操作的特殊用例,您不需要它

最新更新