视频网站 + APP + 小程序, 技术:NodeJs (nestjs)+ VueJs全栈(1)

基于nestjs搭建的服务器端

1.环境配置

最好使用最近最稳定的node版本,因为nest使用了ts语言,旧版本的node可能会不支持某些语言,
例如,低于10.15的node会报错。

logSettings_1.logger.warn('You are using a NodeJS Version below 10.15.0, Please Upgrade!');
ReferenceError: logSettings_1 is not defined

如何升级node版本?
(1)mac os,Linux用户使用n模块升级,在命令行中输入:

npm i -g n
n stable(或者其他您想要升级的版本)
node -v 查看版本更新成功

(2)Windows用户
无法支持升级使用的n模块,老老实实覆盖环境变量的node安装路径,具体查看,里面有详细的说明。
https://blog.csdn.net/busybm/article/details/80545912

2.引入对应的资源

npm或者yarn安装nest,并且启动nest项目

我们使用npm,以下四步是nestjs主要搭建服务器端:

 pnpm add -g @nestjs/cli

nest新建新项目

nest new server

在项目中添加app,子目录为admin

nest g app admin

watch模式监听admin的变化,如nodemon模块

nest start -w admin

以下三步是MongoDB和typegoose主要搭建服务器端:
主要引入MongoDB模块,和基于typescript的mongoose模块

nest g lib db 

pnpm add nestjs-typegoose @typegoose/typegoose
// Mongoose publishes its own types, so you do not need to install this package.
pnpm add mongoose

数据库

上文的nest g lib db ,生成一个目录去管理数据库端,我们这边采用一个数据库对应admin后台和apps前台
最后,可以在db的模块中,添加其他表

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值