Node JS Starter
各位程序员朋友们,大家好!
通常,当我们启动一个新项目时,代码库往往会在不同的项目之间重复出现。与其重复造轮子,不如使用一个已经配备了一些基本工具和功能的入门套件,这不失为一个好办法。本文根据一些必要的特性,列出了一个适用于生产环境的Node.js 入门套件清单:
- ✅ 代码结构清晰,符合规范的编码标准
- ✅ 已记录并积极支持
- ✅ 最低验证指标(GitHub 星标数、下载量)
- ✅ 开源软件,采用宽松的许可证(MIT、LGPL)发布
感谢阅读! - 内容由App Generator提供。
✨ React Soft Dashboard fullstack
使用这款基于Material-UI和React 的创新型后台管理模板开启您的开发之旅。Soft UI Dashboard React 内置超过 70 个前端独立元素,例如按钮、输入框、导航栏、导航标签、卡片和提示框,让您可以自由选择和组合。该产品还配备了简洁的 JWT 身份验证流程:登录/注册/注销。
- ✅由Creative-Tim提供的创新型软性 UI 设计
- ✅ React、Redux、Redux-persist
- ✅ 身份验证:
JWT Tokens, - ✅
OAuth通过 GitHub - ✅ 全栈式部署,使用以下工具:
- Node API
free product - Node API Mongo
free product
- Node API
✨ React Purity 控制面板 fullstack
使用适用于Chakra UI和React 的创新型后台管理模板Purity UI Dashboard开启您的开发之旅。Purity UI Dashboard内置 70 多个前端独立元素,例如按钮、输入框、导航栏、导航标签、卡片和提示框,让您可以自由选择和组合。
- ✅ 由Creative-Tim提供的创新脉轮 UI 设计
- ✅ React、Redux、Redux-persist
- ✅ 身份验证:JWT 登录/注册/注销
- ✅ 使用Node JS API 服务器(开源项目) 实现全栈开发
- 功能:Typescript / SQLite / TypeORM / Joy(验证) / Passport 库 -
passport-jwt策略。
- 功能:Typescript / SQLite / TypeORM / Joy(验证) / Passport 库 -
✨ React Node Datta Able
Datta Able是一款开源的React 后台管理模板,提供色彩丰富且现代的设计。Datta Able React Free 是市面上所有后台管理模板中最具风格的免费 React 后台管理模板。它拥有功能丰富的页面和组件,代码完全以开发者为中心。该产品提供简洁的 JWT 身份验证流程:登录/注册/注销。
- 👉 React Node JS Datta Able - 产品页面
- 👉 React Node JS 数据能力- 在线演示
✨ React Node JS Berry
Berry是一款由CodedThemes公司使用 Material-UI 构建的创意免费React 仪表盘模板。它旨在提供最佳用户体验,拥有高度可定制且功能丰富的页面。这款 React 仪表盘模板彻底颠覆了传统仪表盘模板的格局,其响应式设计简洁直观,完美适配 Retina 显示屏和笔记本电脑。该产品还配备了简易的 JWT 身份验证流程:登录/注册/注销。
- 👉 React Node JS Berry - 产品页面
- 👉 React Node JS Berry - 在线演示
✨ Nodejs API 服务器
这是一个基于 Express/Node.js 的简单入门项目,采用 JWT 身份验证和 MongoDB。身份验证基于 JSON Web Token,passport-jwt并使用策略处理电子邮件/密码身份验证。登录成功后,生成的令牌将发送给请求者。
✨ Node.js入门黑客马拉松
Nodejs Starter Hackathon是一个在 GitHub 上拥有超过 26k 个 star 的项目,配备了许多实用功能,例如:
- MVC结构
- 身份验证方式:本地(用户名/密码)、OAuth(1.0、2.0)
- SaaS 样式表,集成 Bootstrap4
- 由 Mailgun 和 Sendgrid 提供支持的表单
- 集成 PayPal、Twitter 和 LinkedIn
对于初学者来说,这个入门项目可能会让人感到不知所措,但可以通过阅读文档和与项目社区互动来轻松弥补这一点。
✨ Nodejs入门 API 套件
Nodejs Starter API Kit是一个用于使用 Node.js 和 GraphQL 构建数据 API 后端的样板代码。该样板代码在 GitHub 上拥有超过 2800 个启动,如果您未来的项目计划用 GraphQL 取代传统的 REST API,那么它绝对是您的理想之选。功能特性:
- 常用的Node.js技术栈:Express、Passport、Session、Cors
- PostgresSQL 作为数据库管理系统,以及 Redis
- 本地化和翻译
- Nodemailer,Handlebars模板
- 部署方式:通过 Docker
起始链节
- Node.js Starter API Kit 源代码
- 许可证 - MIT。由Kriasoft提供支持。
✨ RESTful API Node 服务器
一个使用 Node.js、Express 和 Mongoose 快速构建 RESTful API 的样板/入门项目。
- ES9:最新的 ECMAScript 特性
- NoSQL 数据库:使用 Mongoose 进行 MongoDB 对象数据建模
- 身份验证和授权:使用护照
- 验证:使用 Joi 进行请求数据验证
✨ Nodejs Starter Serverless
Nodejs Starter Serverless是一个基于 Serverless Framework 的 Node.js Starter 项目,支持 async/await 和单元测试。该项目由Frank Wang积极维护,在 GitHub 上获得了 450 个 star。我之所以关注这个 Starter 项目,主要是因为它采用了 Serverless 的概念,这在当今的 Web 开发领域是一个新兴的概念。功能特性:
- 集成 serverless-webpack 插件
- 处理函数中的 ES7 语法
- 支持单元测试(通过 Jtest)
这是一个托管在 AWS 上的Nodejs Starter Serverless Live 示例,以及点击链接后执行的代码示例:
export const hello = async (event, context) => {
return {
statusCode: 200,
body: JSON.stringify({
message: `Go Serverless v1.0! ${(await message({ time: 1, copy: 'Your function executed successfully!'}))}`,
input: event,
}),
};
};
const message = ({ time, ...rest }) => new Promise((resolve, reject) =>
setTimeout(() => {
resolve(`${rest.copy} (with a delay)`);
}, time * 1000)
);
要开始使用这个Nodejs 入门项目,以下是所需组件列表:
✨ Nodejs Starter Express Bootstrap
Nodejs Starter Express Bootstrap是一个轻量级的 Bootstrap NodeJS 样板,使用 ExpressJS 4、MongoDB/Mongoose、Passport.js 身份验证、Jade 和 GruntJS 作为任务自动化工具构建而成。
该应用组织良好,并由一位自由职业者积极维护。托管在 Heroku 上的演示链接似乎已失效。该应用至少可以在 Windows 10 和 Ubuntu 18.04 上成功构建。
这里没有现成的、可用于生产环境的Node.js入门项目吗?请在评论区提出建议。
文章来源:https://dev.to/sm0ke/nodejs-starter-javascript-boilerplates-to-start-fast-1024感谢阅读!更多资源,请访问:




