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
上面安装完后,会在项目根目录下创建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 user
return `User updated!`
})
这样就可以处理 /user 的post请求了。
所有的其它细节框架已经帮你处理了。使用起来真非常方便。强烈推荐!!!
版权声明:本文为凸然网站的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:使用nitro快速搭建js服务器