简介

当您只想尝试甚至在其上托管一个小项目时,寻找无服务器托管服务是一件很痛苦的事情。今天,我发现了一个新资源,可以让您完全免费地创建无服务器功能! 维塞尔。因此,让我们在其上构建和部署我们的第一个无服务器功能!

设置

该平台要求我们安装其 CLI 以开发和部署我们的功能。让我们执行npm i -g vercel来全局安装 CLI。创建新目录后,我们将其初始化为新的节点项目。 新节点项目初始化

开发工作流程

Vercel cli 希望我们将所有.js文件放在一个名为/api的文件夹中。.js文件将包含 1 个默认导出函数,它代表一个 REST API 端点,采用 2 个参数requestresponse分别代表 express 的RequestResponse对象(就像在普通的express.jsGET/POST 端点中一样)。将托管端点的 url 将是/api/{name-of-file}

创建我们的第一个无服务器函数

所以我用以下文件创建了一个基本的node.js项目:基本无服务器 nodejs 应用文件结构

index.js 文件

hello.js 文件

但是我将如何在没有测试的情况下开发它们?

CLI 救援

我们刚刚全局安装的 vercel cli 提供了在我们自己的本地机器上运行这些功能的功能。 CLI 将要求您登录/注册一个 vercel 帐户,完成后从这里加入我;)现在,要运行它们,我们必须执行vercel dev。第一次运行 cli,它需要我们做一些快速的配置和设置,完成后你应该看到这样的东西:vercel cli搭建开发环境

要检查功能如何在本地工作,我们必须去http://localhost:3000/api& 要访问hello.js中的端点,我们将去http://localhost:3000/api/hello

index.js 无服务器函数端点

hello.js 无服务器函数端点

一切看起来都很棒!让我们在vercel上部署它!

在 Vercel 上部署函数

Vercel 的 CLI 使部署功能就像在终端上运行命令一样简单,我们现在将在目录根目录下的终端上运行vercel在 vercel 上使用 1 个命令部署无服务器功能

干得好! 部署

您可以在此处查看平台设置的免费计划的限制

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐