使用nitro快速搭建js服务器

nitro是一个非常容易上手js服务器搭建开源框架。使用起来非常容易方便,尤其是它是基于文件系统来进行api路由的,只需要创建对应api名的文件名,就可以响应和处理http请求了, 这一点还是很有特色的.

安装

笔者的nodjs版本是16.19

mkdir nitroapp
cd nitroapp
# npm
npm i -D nitropack# yarn
yarn add -D nitropack# pnpm
pnpm i -D nitropack

配置和创建api路由

上面安装完后,会在项目根目录下创建package.json文件,nitro启动时的默认端口是3000
如果想改成其它的话,添加如下配置

{..."scripts": {..."dev": "PORT=10012 nitropack dev","build": "PORT=10012 nitropack build"...}...
}

这样就可以在启动服务时使用指定端口了。

接下来创建接口路由
1.服务器入口路由
根目录下创建文件 routes/index.js

export default defineEventHandler(() => 'nitro is amazing!')

启动服务器

yarn dev

然后打开浏览器输入服务器地址就可以看到返回的nitro is amazing! 了。

2.get请求路由
创建routes/user.get.js

// routes/user.get.js
export default eventHandler(async event => {return `User profile!`
})

这样就可以处理 /user 的get请求了。

3.post请求路由
创建routes/user.post.js

// routes/user.post.js
export default eventHandler(async event => {const body = await readBody(event)// TODO: Handle body and update userreturn `User updated!`
})

这样就可以处理 /user 的post请求了。

所有的其它细节框架已经帮你处理了。使用起来真非常方便。强烈推荐!!!

版权声明:本文为凸然网站的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:使用nitro快速搭建js服务器

使用nitro快速搭建js服务器相关推荐

  1. 【Android RTMP】NV21 图像旋转处理 ( 快速搭建 RTMP 服务器 Shell 脚本 | 创建 RTMP 服务器镜像 | 浏览器观看直播 | 前置 / 后置摄像头图像旋转效果展示 )

    文章目录 安卓直播推流专栏博客总结 一. 编写快速搭建 RTMP 服务器 Shell 脚本 二. RTMP 快速搭建方法 三.创建阿里云 RTMP 服务器镜像 四.浏览器查看直播内容 五.前置 / 后 ...

  2. python: 网络编程及fastapi快速搭建web服务器

    一.网络编程 1.网络编程三要素 ip地址.端口.TCP协议 ip地址 ip地址作用: 根据ip地址能够找到网络中的具体设备(电脑,打印机) ip地址概念: ip地址是网络设备的唯一标识 ip地址分类 ...

  3. 手把手搭建企业IT实战环境第三季:快速搭建SCCM1902服务器

    手把手搭建企业IT实战环境第三季:快速搭建SCCM1902服务器 ©Lander Zhang 专注外企按需IT基础架构运维服务,IT Helpdesk 实战培训践行者 博客:https://blog. ...

  4. Docker快速搭建docker-nfs-server服务器

    转载来源:https://hub.docker.com/r/fuzzle/docker-nfs-server/ Docker快速搭建docker-nfs-server服务器 docker-nfs-se ...

  5. Docker快速搭建邮件服务器Modoboa

    转载来源:https://hub.docker.com/r/flavioaiello/modoboa/dockerfile Docker快速搭建邮件服务器Modoboa DockerFile: FRO ...

  6. linux平台搭建ftp,Linux快速搭建FTP服务器

    FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为"文传协议".用于Internet上的控制文件的双向传输.同时,它也是一个应用程序(A ...

  7. linux怎样搭建DNS服务器,Linux下快速搭建DNS服务器

    摘要 腾兴网为您分享:Linux下快速搭建DNS服务器,作业盒子,优学堂,湘税社保,悟空识字等软件知识,以及初中英语app,新榜编辑器,神界原罪2,少儿英语点读app,minecraft皮肤编辑器, ...

  8. 如何用Python 快速搭建HTTP服务器

    Python具有语法简单.语句清晰的特点,而且Python的兼容性比较好,可以将其他语言制作的模块联结起来,具有强大且丰富的库,封装后可以轻松调用,因此成为编程语言中的"网红",甚 ...

  9. 如何通过nodejs快速搭建一个服务器

    在前端开发过程中,可能某些时候需要自己搭建一台服务器用于一些文件图片请求或者进行后端相关知识的学习.本文主要讲解如何通过nodejs进行一个基础服务器的搭建,包括如何将文件布置的服务器,以及基础接口的 ...

最新文章

  1. Ubuntu 12.04安装NFS server
  2. 独角兽之名:解读华云数据背后智慧商业谋略
  3. LINUX下CPU Load Average的一点研究
  4. SQL 重置自增列的值 批量处理
  5. PHP面试题:你所知道的php数组相关的函数?
  6. android笔记3:activity的生命周期(转)
  7. GitHub 日收 7000 星,Windows 计算器项目开源即爆红!
  8. 【OpenCV新手教程之十三】OpenCV图像金字塔:高斯金字塔、拉普拉斯金字塔与图片尺寸缩放...
  9. java回车不终止_java 在console行输入一串String后回车,仍无法停止。 下面的程序是计算相似度的,当用户输入关键字后...
  10. java实现简单的文字pk的小游戏
  11. ETL开发工具KETTLE使用教程
  12. Android移动端性能测试工具mobileperf
  13. 服务器系统迁移方案,服务器与应用系统迁移方案.doc
  14. Android 通过adb禁止某个应用上网
  15. Python编程PTA题解——验证“哥德巴赫猜想”
  16. HTML图片打开新窗口
  17. 安卓全屏java模拟器如何安装_使用Android 模拟器运行自定义Rom
  18. 分巧克力(二分法,且注意避免边界问题)
  19. squad战术小队steam服务器搭建教程。
  20. win11使用win10右键菜单的方法

热门文章

  1. C# 使用微软的Visual Studio International Pack 类库提取汉字拼音首字母 转
  2. 使用matlab制作一个俄罗斯方块小游戏
  3. js对象之hasOwnProperty和in和isPrototypeOf
  4. 2月14魔兽服务器维护,《魔兽世界怀旧服》2月14日再开两组服务器 免费转服同步上线...
  5. Arcengine图层栏制作图层树,把想显示的图层放在图层组中显示
  6. 【AppCan开发者故事 第八期】冯超:AppCan给我创业的勇气
  7. 为什么学计算机会后悔?不好找实习是真的吗?
  8. 如何判断用户是否访问过某个网址
  9. web--使用fileupload进行文件上传
  10. 计算机著作权是知识产权吗,发表论文属于著作权吗?