由于存储相关的代码限制,目前问题数据只能存储在 LeanCloud 的数据仓库中,等过一段时间,我考虑用 Vue 和 Nuxt 重写整个项目, Next 还是不太好用。

首先,需要在服务器上安装好 nodejs 环境,以及包管理器 yarn.

然后在你想要安装的目录中克隆 AnonymousQuestionBox 仓库,命令如下:

git clone https://github.com/TankNee/AnonymousQuestionBox.git

然后运行如下命令,进入对应目录,安装相关依赖

cd AnonymousQuestionBox
yarn

等待依赖安装完成,然后 创建一个配置文件,名为 .env.local,因为 nextjs 会自动读取该文件里的环境变量,所以我们在其中填入:

PORT=

LEANCLOUD_APP_ID=

LEANCLOUD_APP_KEY=

LEANCLOUD_SERVER_URL=

USER_KEY=

MAILER_ACCOUNT=

MAILER_PASSWORD=

MAILER_HOST=

其中前五项是必填的,填完之后,运行如下命令启动项目

yarn run start

关于 LeanCloud 的操作,与之前的方法无异。