node.js--web开发框架fastify介绍

一、常见的框架

1.express

2.Koa(基于插件)

3.egg (Mvc)

4.Nest(基于mvc)

5.Fastify 性能高,低开销

二、fastify安装

因为我们通过npm安装依赖包的时候,通过package.json文件进行配置加载

安装命令:npm install fastify

简单使用fastify进行存储一个helloworld

选择一个入口文件(例子使用的index.js文件)

1.创建一个index.js文件,并在package.json中定义其为主文件,并且把index.js文件启动方法写在scripts中。

 2.index.js文件内容(注解在代码中)

值得注意的是这个listen方法中的port是简写(port:port);

//NOTE 1引入fastify并创建其实例
//通过npm安装的第三方模块,在require的时候直接传入模块名字即可,也不需要加路径部分,和内置模块一样
const fastify = require('fastify')();
//NOTE2 定义一个路由;
fastify.get('/',async(request,reply) =>{
    return 'helloworld';
});
//NOTE3 运行项目 启动web服务
const port = 4000 ;
const start = async ()=>{
    try{
  //启动服务的时候就是去监听一个端口号
  //NOTE4 监听端口号的时候,可能会失败,所以放在try catch中
  await fastify.listen({ port });
 console.log(`Server Is Running At Port: ${port}`);
    }
    catch(err){
   console.error(err);
   process.exit(1);
    }
};
start();

3.执行代码(在cmd对应文件夹中输入npm run dev(dev就是在package.json中scripts中配置的东西))

如图你的项目就启动成功了, 

4.在你指定的端口号就能找到了

 三、命令行工具使用fastify

 根据上边的指引就创建好一个fastify新项目了,但是里边并没有依赖的包我们需要通过npm install进行安装依赖。

然后在routers下边的root.js文件中return返回 'helloworld'

在当前项目文件夹下的集成终端输入npm run dev进行启动

同样完成了hello world 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值