npm 包 hoodie-server 使用教程

阅读时长 4 分钟读完

简介

Hoodie 是一套允许你把你的应用中心化的工具。Hoodie Server 是一个面向全栈 JavaScript 开发者的基于 CouchDB 的 backend-as-a-service(BaaS)平台。

npm 包 hoodie-server 是一个方便开发者快速搭建 Hoodie Server 的工具。Hoodie Server 提供了数据库、身份验证、电子邮件发送和其他基础功能,使得开发全栈应用变得更加容易。

在这篇文章中,我们来介绍如何使用 npm 包 hoodie-server 来快速搭建一个 Hoodie Server,帮助你快速开始一个全栈应用的开发之旅。

安装

使用 npm 可以很方便地安装 hoodie-server。打开命令行界面,输入以下命令:

创建 Hoodie 项目

通过 hoodie-cli 创建一个新的 Hoodie 项目。打开命令行界面,输入以下命令:

这会在当前目录下创建一个名为 myHoodieProject 的文件夹。

启动 Hoodie Server

通过 hoodie-cli 启动 Hoodie Server。打开命令行界面,进入到项目根目录,输入以下命令:

这会启动 Hoodie Server 并将它运行在默认端口 8080 上。

创建用户

Hoodie Server 附带了身份验证功能,因此我们可以轻松地创建一个基于性别的用户认证系统。

在新版本里,Hoodie 不再需要客户端来提供服务,而是可以通过 hoodie.account 对象来提供基础的用户认证功能。

在你的 Hoodie 项目中,编辑 index.html 文件,添加下面的代码:

-- -------------------- ---- -------
--------
  -----------------------
    --------- -----------
    --------- -----------
    ------ --------------------
    --------- -
      --------- -------
    -
  --
  ---------------- -
    ----------- -- ----------
  --
  ---------------------- -
    ----------- -- ------- - - ------
  --
---------
展开代码

这会创建一个新用户,并使用默认情况下附带的用户名/密码登录。如果注册成功,在浏览器控制台中可以看到输出 Sign up complete。如果出现错误,输出 Sign up failed 加上错误提示信息。

数据库操作

Hoodie Server 使用 CouchDB 来存储数据。通过 Hoodie 提供的 API,我们可以轻松地从 CouchDB 中存储和检索数据。

在你的 Hoodie 项目中,编辑 index.html 文件,添加下面的代码:

-- -------------------- ---- -------
--------
  --------------------------- -
    ------ --- ----- ---------
    ----- ----- -- --- ------- -- -- ----- --------
  --
  ----------------------- -
    -------------------- --------- --------
    ------ ---------------------------- -----------
  --
  ----------------------- -
    -------------------- ----------- --------
    ------ ------------------------------ ----------- - ------ --- ------- -------- --
  --
  ---------------- -
    -------------------- ---------
    ------ ------------------------------ -----------
  --
  ---------------- -
    -------------------- ---------
  --
  ---------------------- -
    --------------- --------- ------- - - ------
  --
---------
展开代码

这会创建、检索、更新和删除文章。

总结

在这篇文章中,我们介绍了如何使用 npm 包 hoodie-server 来快速搭建 Hoodie 服务器,以及如何使用 Hoodie 提供的身份验证和数据库操作的 API。希望这篇文章将帮助你开始一个全栈应用的开发之旅。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/72012

纠错
反馈

纠错反馈