CAMPUS-后端

  • 简介

此文件提供后端开发和部署的详细说明。

  • 先决条件

  • 在 functions 目录下安装依赖项:

    npm install

  • 本地运行

  • 下载服务帐户文件并设置 GOOGLE_APPLICATION_CREDENTIALS 环境变量。

  • 导航到 SmartCampus/functions/graphql_server 目录。
  • 启动本地服务器: npm run localstart
  • 使用 GraphQL Playground 测试 API。

  • 部署

  • 安装 firebase-tools 并初始化项目。

  • 部署更改到云函数: firebase deploy --only functions
zip
CAMPUS-backend-master.zip 预估大小:43个文件
folder
CAMPUS-backend-master 文件夹
folder
functions 文件夹
file
localIndex.js 802B
folder
functionTriggers 文件夹
file
uploadImageProcessing.js 2KB
file
deleteImagesTrigger.js 866B
file
.lintstagedrc 95B
file
index.js 2KB
file
package.json 2KB
file
.eslintrc.json 675B
file
.prettierrc 83B
file
package-lock.json 562KB
folder
src 文件夹
file
index.js 1KB
folder
schema 文件夹
file
map_schema.js 3KB
file
schema.js 1KB
folder
resolvers 文件夹
file
resolvers.js 2KB
file
map_resolvers.js 2KB
file
authorization.js 1KB
folder
datasources 文件夹
file
firebase.js 22KB
file
firebaseUtils.js 2KB
file
constants.js 106B
file
types.d.ts 2KB
folder
__test__ 文件夹
file
apolloTestServer.js 1KB
file
graphql_integration.test.js 18KB
file
testUtils.js 4KB
file
firebase.test.js 6KB
file
firebase.darren.test.skip.js 9KB
folder
corsConfig 文件夹
file
checkBucketStatus.js 590B
file
storageCorsConfig.js 388B
file
.huskyrc.json 53B
file
firestore_init.js 4KB
folder
docs 文件夹
folder
.nojekyll 文件夹
file
docs.md 1KB
file
_sidebar.md 119B
file
backend_overview.md 2KB
file
graphql.md 12KB
file
index.html 1KB
file
README.md 375B
file
.firebaserc 59B
folder
.github 文件夹
folder
workflows 文件夹
file
deploy_to_firebase_functions.yml 828B
file
firebase.json 430B
file
.example.env 306B
file
.gitignore 472B
file
README.md 2KB
folder
.vscode 文件夹
file
settings.json 84B
file
extensions.json 482B
zip 文件大小:188.82KB