九江职业技术学院成绩查询系统,可方便部署至其它使用青果教务系统查询成绩的学校
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
lib
public
routes
views
.gitignore
LICENSE
README.md
app.js
package-lock.json
package.json

README.md

使用Node.js编写的一个九江职业技术学院第三方成绩查询系统。程序通过模拟登录教务系统的方式从教务系统获取成绩,简化了使用教务系统查询成绩的中间步骤,并提供了移动端友好的界面,方便学生在手机端使用

程序实现了自动识别教务系统验证码的功能,现在只需要输入学号和教务系统密码即可查询成绩

部署

请确保已安装最新版本的Node.js

简单部署

安装依赖项:

$ npm install

设置生产环境:

# Windows PowerShell
$ $env:NODE_ENV = "production"

# Linux
$ export NODE_ENV=production

运行程序:

# 可以通过设置'PORT'环境变量修改监听端口,默认监听3050端口
$ npm start

使用pm2持久部署

# 全局安装pm2
$ npm install pm2 -g

# 安装依赖项
$ npm install

# 设置环境变量
$ export NODE_ENV=production

# 使用pm2运行程序
$ pm2 start npm -n jvtctr -- start

日志

  • access.log:HTTP访问日志

  • action.log:用户行为记录

部署到其他学校

本校的教务系统使用的是青果教务系统(就是那个辣鸡湖南青果软件有限公司做的),理论上使用该教务系统的学校都可以部署使用:

  1. 找到教务系统的根路径(ROOT_URL),如九江职业技术学院教务管理系统:ROOT_URL = http://218.65.5.214:2001/jwweb/

  2. 尝试直接访问以下页面:

    • ROOT_URL/_data/index_LOGIN.aspx
    • ROOT_URL/sys/ValidateCode.aspx
  3. 登录教务系统后尝试访问以下页面:

    • ROOT_URL/xscj/c_ydcjrdjl.aspx
    • ROOT_URL/PUB/foot.aspx

如果以上页面都能正常访问,且没有出现您无权访问此页的提示,即可尝试部署该程序

步骤基本与部署小节中一致,只需要额外添加环境变量ROOT_URL为学校教务系统根路径即可:

$ export ROOT_URL=http://218.65.5.214:2001/jwweb/
$ npm start

网站

https://cj.choclatl.com/