最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

【金秋打卡】第5天 NestJS入門到實(shí)戰(zhàn)

標(biāo)簽:
Node.js

课程名称:NestJS 入门到实战 前端必学服务端新趋势
章节名称:第7章
讲师姓名:Brian

课程内容

第7章主要讲框架的设计,主要跟配置文件相关。

项目需求分析

重点目录

  • 通用后端框架设计:需要考虑4大块内容
  • 多环境配置方案比较:dotenv vs config
  • Nestjs配置模块:多环境配置读取、配置校验joi

项目需求分析前,请思考:

  • 我们的项目用户最痛点的问题是什么?是角色设计?
  • 用户的功能的最小闭环是什么?内容查询&筛选?
  • 辅助最小的闭环的实现到项目上线,需要什么技术&方案?

项目需求分析

  • 接口服务:提供可靠、可扩展的web服务,集成数据库+redis
  • 实现最小闭环:接口CURD、登录注册(认证)、权限控制(鉴权)
  • 服务部署与测试→提供文档(需求、测试、部署、产品…)

项目技术栈

  • Nestjs + TypeScript作为后端
  • ORM库:TypeORM→官方的数据库对接方案
  • Bootstrap + Vue作为前端方案

关于接口

GET获取所有用户

关于接口服务

  • 多环境配置→生产、测试→数据库
  • 通用模块:用户、权限、菜单、日志
  • 最后:接口文档、接口请求安全&性能

文件配置

dotenv 键值对
config yaml和.json格式
ConfigModule使用根目录里的.env文件
.dotenv需要考虑使用场景

pnpm i js-yaml
pnpm i -D @types/js-yaml

configuration.ts

import { readFileSync } from 'fs';
import * as yaml form 'js-yaml';
import { join } from 'path';

const YAML_CONFIG_FILENAME = 'config.yml';
const filePath = join(__dirname, '../config', YAML_CONFIG_FILENAME);

export default () => {
  return yaml.load(readFileSync(filePath, 'utf8'));
};

课程收获

了解到Node服务端开发中比较高阶的文件配置过程。

截图

图片描述
图片描述

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 1
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消