jia-niang / cfda-api

A source code mirror of my internship project, it's the backend service of the China CFDA project.

Home Page:https://cfda.paperplane.cc

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

食药监局 CFDA 项目后端

持续集成服务状态

Build Status

介绍

本项目是为食药监局前台系统提供 API 接口而准备
Github 克隆或下载本项目后,使用前需对src/env/env.js配置文件进行配置

配置项

SERVER_NAME:服务器名称
SERVER_DOMAIN:设置的 Cookie 的domain属性,跨域时设置为前端部署的域名
DEPLOY_HOST:API 部署的 IP 地址,如果在云服务器上则设置为内网地址
SERVER_PORT:API 端口
MONGODB_HOST:MongoDB 数据库地址
DB_NAME:MongoDB 数据库名

使用

在命令行中使用cd进入本项目根目录
初次使用必须安装环境与依赖: (依赖环境只需要安装一次)

npm i

本地运行测试:

# 需要先运行 Babel 监听并编译文件
npm run dev-build
# 运行项目
npm run dev

用于生产环境:

# 运行一次 Babel 编译文件(推荐使用持续集成服务)
npm run ci-build
# 运行项目
npm run prod

About

A source code mirror of my internship project, it's the backend service of the China CFDA project.

https://cfda.paperplane.cc

License:MIT License


Languages

Language:JavaScript 97.2%Language:Nunjucks 2.2%Language:Dockerfile 0.6%