Fastify安装与入门

1、fastify安装

npm i fastify –save

2、第一个服务器 main.js

javascript;gutter:true; // 加载框架并新建实例 const fastify = require('fastify')({ logger: true })</p> <p>//申明路由 fastify.get("/", function(request, reply){ reply.send({hello: 'world'}) })</p> <p>// 启动服务 fastify.listen(3000, function(err, address){ if(err){ fastify.log.error(err) process.exit(1) }</p> <pre><code>fastify.log.info( listening on ${address}) </code></pre> <p>})</p> <pre><code> 启动节点main.js[en]<u>Start node main.js</u> 访问:http://127.0.0.1:3000/ ![](https://johngo-pic.oss-cn-beijing.aliyuncs.com/articles/rewrite/158914-20220219204555944-2062496738.png) 3、使用async/await创建服务器 ;gutter:true;
// 加载框架并新建实例
const fastify = require(‘fastify’)({
logger: true
})

//申明路由
fastify.get("/", function(request, reply){
reply.send({hello: ‘world’})
})

// 启动服务
const start = async() => {
try{
await fastify.listen(3000)
}catch(err){
fastify.log.error(err)
process.exit(1)
}
}

start();

4、第一个插件

在fastify中,一切都是插件(plugin)

创建our-first-route.js[en]Create our-frist-route.js

javascript;gutter:true; async function routes(fastify, options){ fastify.get("/", async(request, reply) => { return { hello: "world"} }) }</p> <p>module.exports = routes</p> <pre><code> 创建demo2.js[en]<u>Create demo2.js</u> ;gutter:true;
// 加载框架并新建实例
const fastify = require(‘fastify’)({
logger: true
})

fastify.register(require("./out-first-route"))

// 启动服务
const start = async() => {
try{
await fastify.listen(3000)
}catch(err){
fastify.log.error(err)
process.exit(1)
}
}

start();

register API是Fastify框架的核心,也是添加路由、插件等的唯一方法。

启动demo2.js节点demo2.js[en]Start demo2.js node demo2.js

参考资料:[en]Reference:

Original: https://www.cnblogs.com/linlf03/p/15913605.html
Author: work hard work smart
Title: Fastify安装与入门

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/5945/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

发表回复

登录后才能评论
免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部