当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

core-nestjs

授权协议 MIT License
开发语言 JavaScript
所属分类 Web应用开发、 Web框架
软件类型 开源软件
地区 不详
投 递 者 仲和韵
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

rucken-core-nestjs

Deploy

A simple application demonstrating the basic usage of permissions with NestJS (JWT, Passport, Facebook, Google+, User, Group, Permission) based on Rucken template

Screenshots

Features

  • NestJS - a JS backend framework providing architecture out of the box with a syntax similar to Angular
  • TypeORM - ORM for TypeScript and JavaScript (ES7, ES6, ES5). Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, WebSQL databases.
  • TypeScript - superset of JS which compiles to JS, providing compile-time type checking
  • Passport - a popular library used to implement JavaScript authentication (Facebook, Google+)
  • jsonwebtoken - a JavaScript json web tokens implementation by auth0
  • @nrwl/schematics - Angular CLI power-ups for modern development, example usage: ng g @nrwl/schematics:node-app app-name --framework nestjs
  • @nestjs/schematics - Nest architecture element generation based on Angular schematics, example usage: ng g @nestjs/schematics:library lib-name

Usage

  • clone or fork repository git clone --recursive https://github.com/rucken/core-nestjs.git
  • make sure you have node.js installed version 11+
  • copy develop._env to develop.env and set environments for use (on Windows copy with IDE)
  • run npm install to install project dependencies
  • run npm run build to install project dependencies
  • run npm run start:prod to fire up prod server (npm run start:dev - dev server)
  • Open browser to http://localhost:5000/swagger

Demo

https://core-nestjs.rucken.ru - Application with Sqlite Database on VPS with Dokku

Users

Swagger

Typedoc documentations

Quick links

Frontend (with core)

@rucken/core - Core with Admin UI for web application maked on Angular7+ and Bootstrap3.

@rucken/todo - Core with UI for web todo application maked on Angular7+ and Bootstrap3.

Backend

@rucken/core-nestjs - A simple application demonstrating the basic usage of permissions with NestJS (JWT, Passport, Facebook, Google+, User, Group, Permission).

@rucken/todo-nestjs - A simple todo application with NestJS (Projects, Tasks, Statuses).

Mobile

@rucken/ionic - Admin UI for Ionic4 with Angular7+ mobile application.

@rucken/todo-ionic - Admin UI for Ionic4 with Angular7+ mobile todo application

Console

@rucken/cli - Console tools to create and build Angular7+ and NestJS application based on Rucken template

License

MIT

  • 第一部分 nestjs + fastify + typeorm项目初始体验 一、概述 利用nestjs框架搭建服务端技术架构,目前使用的包如下: fastify mysql typeorm 二、工程初始化 $ npm i -g @nestjs/cli $ nest new project-name 三、配置Fastify核心包 1、在工程根目录下执行如下命令: $ npm i --save @ne

  • 前言 本文章介绍使用nest.js框架(基于nodejs)搭建后端服务,介绍对mysql数据的增删改查操作,并且配置swagger接口文档,本地文件上传到服务器。 一、nest是什么? Nest 是一个用于构建高效,可扩展的 Node.js 服务器端应用程序的框架。它使用渐进式 JavaScript,内置并完全支持 TypeScript(但仍然允许开发人员使用纯 JavaScript 编写代码)并

  • nestjs 学习(一) 项目地址 1. 基础操作 安装nest yarn add -g @nestjs/cli 创建项目 nest new project-name 启动服务器yarn run start yarn start:dev 监听文件变化,自动重启服务 使用nest-cli快速创建service/controller, 会自动引入Module中 nest g [文件类型] [文件名]

  • 基本需求定义 缓存有两种基本用法,根据需求可大致分为两类: 需求一:缓存一些指定key,在使用的时候获取key里面的内容,key可以根据需求自由定义,按使用情况获取或者删除 需求二:自动缓存接口查询响应内容,如查询某列表或者基本详情信息接口缓存,如 findAll(),getUserInfo(),针对这种nestjs直接有封装 安装 npm install cache-manager npm in

  • Nestjs 守卫(guard) 一、局部守卫 1、controller级守卫 生成guard.ts nest g gu role // role.guard.ts import { CanActivate, ExecutionContext, Injectable } from '@nestjs/common'; import { Observable } from 'rxjs'; @Inj

  • NestJS 是用于构建服务器端应用程序的最佳 Node 框架之一。在本教程中,我们将探索如何构建一个简单的 NestJS 电子商务应用程序,并在此过程中展示 Nest 的许多主要功能。我们将介绍: 开始使用我们的 NestJS 电子商务应用程序 创建 NestJS 电子商务商店产品功能 创建用户管理功能 创建用户认证和授权 为我们的 NestJS 电子商务应用程序创建商店购物车功能 开始使用我们

  • 安装和配置 1. 安装 npm install cookie-parser --save 2. 配置 2.1 main.ts 中引入 cookie-parser import * as cookieParser from 'cookie-parser' 2.2. 在 main.ts 配置中间件 app.use(cookieParser()); 3.设置cookie res.cookie(

  • 关于Nest 1、nest是一个基于nodejs的web框架,支持TS。 2、内置Http服务器框架express(默认),也可以使用Fastify ,社区丰富。 3、注解(装饰器) 语法,很像java的spring boot一套,又有angular的依赖注入(DI)。 安装并初始化项目 $ npm i -g @nestjs/cli $ nest new project-name 项目入口文件

  • 最近在折腾nestjs,过程中难免会遇到各种问题,再次做个汇总,即使记录也是帮助后来人 1. 连接数据库报错:Client does not support authentication protocol requested by server; consider upgrading MySQL client 明明都是百度的为啥我的就报错了呢?配置改了,typeorm文档看了怎么都不对,最后我联想

  • 0. 版本要求 nestJs连接mysql数据库是有一定的版本要求的。(因为使用的是mysql2模块,来连接的mysql,所以会出现因数据库版本太低而连接失败的情况) mysql数据库版本:>= v5.6.0;条件允许的情况下,尽量选择最新稳定版本的数据库版本。 1. 安装依赖包 通过npm上的比较成熟的依赖包进行数据库的连接,可以节省我们的代码量。更能较少我们的开发时间。也能使我们的代码更加简洁

  • nestjs 介绍 (Introduction) If you’ve worked on a Node.js application, you may have noticed that it became more difficult to maintain over time. The more you add new features to the application, the larg

 相关资料
  • Type: Core 核心包含在MooTools的常用的功能。 Function:typeof 返回对象的类型。 语法: typeof(obj); 参数: obj - 要检查的对象(object)。 返回: 'element' - (string) 如果对象是DOM元素的节点。 'elements' - (string) 如果对象是元素的一个实例。 'textnode' - (string) 如果

  • 大部分核心实现代码都在本包下。其它包的代码封装上层接口,最终调用本包内代码。

  • 中英对照表 Client:客户端 Server:服务器 Primitive:基本(描述类型) Writing:编写(有些地方译为开发) Fluent:流式的 Reactor:反应器,Multi-Reactor即多反应器 Options:配置项,作为参数时候翻译成选项 Context:上下文环境 Undeploy:撤销(反部署,对应部署) Unregister:注销(反注册,对应注册) Destro

  • API Platform Core API Platform Core is an easy to use and powerful system to create hypermedia-driven REST and GraphQL APIs.It is a component of the API Platform framework and it can be integratedwith

  • 安装 ASP.NET Core 和 TypeScript 首先,若有需要请安装 ASP.NET Core。此篇指南需要使用 Visual Studio 2015 或 2017。 其次,如果你的 Visual Studio 不带有最新版本的TypeScript,你可以从这里安装。 新建工程 选择 File 选择 New Project (Ctrl + Shift + N) 选择 Visual C#

  • Directives Syntax: force_exit exit_time; Default: — Context: main force worker processes to exit after exit_time. The force_exit support is not enabled by default. You should compile it explicitly: ./