跳到主要内容
版本:1.3.0

快速开始

环境准备

Node 版本>=18.x

安装 Node

推荐通过 nnvm 来管理 node 版本。

查看 Node 版本

node -v

拉取代码

需要配置 SSH key:

git clone git@github.com:didi/xiaoju-survey.git

也可以使用其它方式:

服务端启动

方式一、快速启动,无需安装数据库

便于快速预览工程,对于正式项目需要使用方案二。

步骤 1、安装依赖

cd server
npm install

使用 npm install --timing=true --loglevel=verbose 可以查看安装详情。

步骤 2、启动

npm run local

服务运行依赖 mongodb-memory-server

1、数据保存在内存中,重启服务会更新数据。
2、启动内存服务器新实例时,如果找不到 MongoDB 二进制文件会自动下载,因此首次可能需要一些时间。

方案二、生产推荐,需要使用数据库

步骤 1、配置数据库

项目使用 MongoDB,需要提前准备,请查看如何拥有 MongoDB 指南

配置数据库信息,查看MongoDB 配置

步骤 2、安装依赖

cd server
npm install

步骤 3、启动

npm run dev

前端启动

步骤 1、安装依赖

cd web
npm install

使用 npm install --timing=true --loglevel=verbose 可以查看安装详情。

步骤 2、启动

npm run serve

使用 npm install --timing=true --loglevel=verbose 可以查看安装详情。

访问

问卷管理端

http://localhost:8080/management

问卷投放端

创建并发布问卷。

http://localhost:8080/render/:surveyPath