简介
generator-calabonga-spa-webapi 是一个基于 Yeoman 的 npm 包,可以用来快速搭建单页应用(SPA)与 Web API 的前后端分离项目。它基于 .Net Core 技术栈和 Angular 框架,内置了 JWT(Json Web Token)认证、Swagger API 文档、EF Core 数据库访问等功能,并且支持适配 Docker 和 Kubernetes 等容器化技术。
安装和使用
安装 Yeoman:
--- ------- -- --
安装 generator-calabonga-spa-webapi:
--- ------- -- ------------------------------
创建项目:
-- --------------------
按照提示输入项目名称、描述、作者等信息
回车确认默认设置,
选择要安装的包
等待安装完成,并进入项目根目录
运行项目:
-- --------- ------ ----- ---
打开浏览器,在 http://localhost:5000/swagger/index.html 地址可以看到 Swagger API 文档界面
启动 npm 前端服务:
-- --------- --- ------- -- -----
项目结构
------------- - ------- -- ------- ---- --------------- - ------- -- --- --- --- ------------------- - ------------ -- --- -------- - -------------- -- -- ---- ----- - ---------------- -- ----- - --------------- -- ------- ---------- -- ----- ------------ - --------------------- -- ---- - ------------------ -- ----- -------------------- -- ------ -------------- -- ---- ---- ---- ------------- -- ------ -------------- -- ---- ----------------- -- ------ ------ ------
项目示例
在本项目中,我们提供了一个例子,展示了如何使用 generator-calabonga-spa-webapi 构建一个简单的特性管理系统,如下图所示:
项目代码可以在 generator-calabonga-spa-webapi-sample 中找到。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/600552ec81e8991b448d0539