serverless for 腾讯云框架搭建一个全栈项目 之 postgreSqlPostgreSQL

961 阅读2分钟

这是我参与8月更文挑战的第4天,活动详情查看:8月更文挑战

前言

上一篇文章我们说到如何使用 Serverless Framework 来搭建一个最简单的next.js 例子, 这次我们做个全栈项目

安装

我们假设你已经安装了 Serverless Framework

在终端使用命令

sls 

创建项目 选择 Full Stack

image.png

填入项目名称后等待安装完成 完成后直接上传 或者 使用 serverless deploy 上传

此时你的目录应该如下

image.png

目录

  • api ullstack-serverless-api 后台api接口
  • db fullstack-serverless-db 云数据库
  • frontend website 静态站点
  • vpc fullstack-serverless-vpc //私有网络

腾讯云界面

  • serverless 应用, 使用vue构建的静态站点 和 node.js express 后台服务

image.png

  • 私有网络

image.png

  • fallStack-api 云函数

image.png

  • postgreSql 数据库

image.png

项目部署到线上后我们打开 website 应用

image.png

fullstack-serverless-frontend-1255469424.cos-website.ap-guangzhou.myqcloud.com

在表单中填入随便填入一些数据 image.png

这里其他的代码比较好理解,这个 postgreSql 数据库是我第一次接触。我在代码里面没有找到相关的配置,在腾讯云官网找了很长时间,最后发现他在上传的时候

image.png

但是在腾讯云上面也没有管理界面,这个是不是在线上有个可视化界面会更好些啊,吐槽一下

这个时候我就非常好奇 postgreSqlPostgreSQL 数据库中是什么样子的,那么我们只能安装一个客户端远程连接腾讯云的这个数据库了。

postgreSqlPostgreSQL 是什么

postgreSqlPostgreSQL 是一个免费的对象-关系数据库服务器(ORDBMS),在灵活的BSD许可证下发行。

PostgreSQL 开发者把它念作 post-gress-Q-L。

PostgreSQL 的 Slogan 是 "世界上最先进的开源关系型数据库"。

安装 postgreSqlPostgreSQL 客户端软件

打开pg admin 软件

image.png 在server 点击右键

image.png

创建一个server 服务

填入你上传时的用户名和密码

image.png

这里需要在腾讯云打开一下外网,才有host 和 端口号

image.png

打开后填入 host 和端口号

点击保存即可

如何查看表结构

image.png

如何查看表数据

在表结构部分点击右键 执行命令

image.png 选择select 命令

image.png 这里会自动生成一跳sql命令,点击执行即可查询当前表

image.png

果然和mysql 这种关系性数据库基本一致