跳到主要内容

快速开始

Node

Node版本>=14.21.0

安装Node

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

查看Node版本

node -v

拉取代码

需要配置 SSH key:

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

也可以使用其它方式:

服务端启动

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

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

1、安装依赖

cd server
npm install

2、启动

npm run local

🌀NOTE:

服务运行依赖 mongodb-memory-server

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

方案二、(推荐)

1、启动数据库

项目使用MongoDB:

没有安装可以查看 MongoDB安装指导

mongod --dbpath ~/data/db --logpath ~/data/log/mongodb/mongo.log --fork

验证启动

ps aux | grep -v grep | grep mongod

工程默认的mongo链接如下,需要修改可查看配置修改指导

mongodb://localhost:27017

2、安装依赖

cd server
npm install

3、启动

npm run dev

前端启动

安装依赖

cd web
npm install

启动

npm run serve

访问

问卷管理端

http://localhost:8080/management

问卷投放端

创建并发布问卷。

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