Skip to content
This repository has been archived by the owner on Apr 6, 2019. It is now read-only.
/ opac-nodejs Public archive

Online public Access Catalog wrote by nodejs. Nodejs 编写的图书检索系统

License

Notifications You must be signed in to change notification settings

ivan-94/opac-nodejs

Repository files navigation

Opac-nodejs

Online public Access Catalog writed by nodejs

Prerequires

这个项目依赖mongoDB和Redis, 所以需要预先安装好这些依赖. 可以在config/credentials.js 文件中配置mongoDB和redis的开发环境和生产环境连接地址.

在MacOS中可以使用下面命令安装上述数据库:

brew install mongodb
brew install redis

启动服务:

brew services start mongodb
brew services start redis

安装项目依赖:

npm i

创建初始管理员:

npm run initdb

Run

开发环境运行:

npm run dev

生产环境运行:

npm run start

pm2:

npm run pm2-dev // 开发环境
npm run pm2     // 生产环境

现在可以打开http://localhost:3000查看运行效果.

项目结构

app
├── controllers                     # 控制器
│   ├── errorhandler.js
│   ├── index.js
│   ├── library
│   │   ├── book.js
│   │   ├── ...
│   │   └── index.js
│   ├── main
│   │   ├── comment.js
│   │   ├── composition.js
│   │   └── ...
│   └── system
│       ├── admin.js
│       └── ...
├── helpers                         # 帮助方法
│   ├── assets.js
│   └── ...
├── models                          # 模型定义
│   ├── admin.js
│   ├── book.js
│   └── ....
└── views                           # 视图定义,使用jade模板引擎
    ├── 404.jade
    ├── admin
    │   ├── index.jade
    │   ├── new.jade
    │   └── ...
    └── user
        └── show.jade
config                              # 配置文件目录
├── credentials.js                  # 数据库连接,密钥等配置
├── env.js                          # 自定义配置数据
├── passport.js                     # 认证
├── redis.js                        # redis 配置
└── route.js                        # 路由配置

middlewares                         # 自定义中间件
├── connect-strong-params.js
├── pagination.js
└── url_for.js

public                              # 前端代码
├── css
├── files
├── fonts
├── images
└── js
    ├── book.js
    ├── ....
    └── user.js

License

(The MIT License)

About

Online public Access Catalog wrote by nodejs. Nodejs 编写的图书检索系统

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published