1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/bywriter-express-ejs-mongoose-nodejs

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

express-ejs-mongoose-nodejs

特性说明

  • 实现了登陆
  • 实现了注册
  • 使用了mongoose
  • 使用了express-session做权限控制
  • 前端使用bootstrap
  • 实现了两种权限控制
    • session权限控制
    • 通过公钥、私钥进行身份认证
  • 公钥、私钥身份认证
    • 通过node-rsa类库产生公钥、私钥
    • 客户端持有私钥,通过对发送数据进行私钥加密,传递给服务端
    • 服务端通过公钥进行身份认证,如果通过则提供服务,不通过则拒绝
    • 通过这种方式可以设计系统的开发API
  • 实现了两种请求转发方式
    • 前端请求转发到nodejs后端,nodejs可以再次转发前后返回到前端,参考:

app.use('/reqforword',reqforword);对应的功能

+ 前端请求直接通过nodejs转发的第三方,直接返回结果,参考:

app.use('/remoteReq',function(req,res){ var url = "http://localhost:8082/dev/student/all?id=ComeOnparaid"; req.pipe(request.post(url,{form:req.body})).pipe(res); });

运行方式

修改配置文件

根据mongodb运行环境修改config.js

  • 数据存放db

exports.dburl = 'mongodb://127.0.0.1/cmsdata';

  • session存放db

exports.dbsession = 'mongodb://localhost/sessiondb';

  • 启动mongodb

下载mongo_data.zip,解压缩,启动mongo指向此数据文件

  • 启动应用

npm install npm start

  • 访问

http://localhost:3100

  • 默认用户 admin/admin

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

nodejs project with mongoose. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/bywriter-express-ejs-mongoose-nodejs.git
git@api.gitlife.ru:oschina-mirror/bywriter-express-ejs-mongoose-nodejs.git
oschina-mirror
bywriter-express-ejs-mongoose-nodejs
bywriter-express-ejs-mongoose-nodejs
master