NankaiACM Online Judge 原后端 NKOJ-Back-End 的重构版本
drwxrwsr-x ojmaster www-data /var/www/ArcOJ-BackEnd
-rw-rw-r-- ojmaster www-data /var/log/ArcOJ-BackEnd/api.log
-rw-rw-r-- ojmaster www-data /var/log/ArcOJ-BackEnd/api-error.log
-rw-rw-r-- ojmaster www-data /var/log/ArcOJ-BackEnd/api-out.log
npm install
;config/*.sample
填写内容并去掉 .sample
;init/judgecore-default.json
替换 judgecore 的相应配置文件;init/backend.service
并设为自启动;init/site.conf
,可能需要修改地址:前端默认后端位于 http://acm.nankai.edu.cn/api
。如不使用 Nginx,请注意修改 express 框架的 trust proxy 和 express-fileupload 上传文件限制等配置。pm2 start bin/www.mjs --name api --watch --log /var/log/ArcOJ-BackEnd/api.log --error /var/log/ArcOJ-BackEnd/api-error.log --output /var/log/ArcOJ-BackEnd/api-out.log
若配置了 backend.service
,则改成
systemctl start backend.service
查看日志:pm2 monit
或 pm2 log api