js大法好!node+mongoDB的电影网站。 主要的models有用户,电影,电影类别,评论四大模块。 同时具有后台管理系统,可以对电影进行编辑和查看。 #安装
- 使用前确保你已经安装了nodejs或者iojs了
- 使用npm install -g bower安装bower前端文件管理器
- 运行bower install安装项目前端框架
- npm install安装node包依赖
- 使用命令node app.js或者直接grunt就可以运行了,在本地测试端口号为3000
#测试
- 本地首页:http://localhost:3000
- 本地详细页面:http://localhost:3000/movie/id(确保你已经新建电影)
- 后台管理页面:http://localhost:3000/admin/movie/list
- 电影录入页面:http://localhost:3000/admin/movie/new
- 用户登录页面:http://localhost:3000/signin
- 用户登录注册:http://localhost:3000/signup
- 用户列表页面:http://localhost:3000/admin/user/list
- 电影类别录入:http://localhost:3000/admin/category/new
- 电影类别列表:http://localhost:3000/admin/category/list
#demo演示地址(不保证最新代码)
- 测试地址:https://twmovie-tw93-8.c9.io/
- 测试管理员用户名:admin 密码:admin
- 点击管理员的用户名链接就可以进入后台管理。
- 本地址用户测试和演示,请您不要删除里面的东西,谢谢。
- 由于这个demo架设在国外一个叫做cloud9的空间上面,不是很稳定,如果当服务中断访问不了,请邮件我重新开启服务。
#接下来
后台美化,可以简约地管理。优化登录,登出流程,使用户登录登出时候跳转到之前提交页面(url中文通过encodeURI解决了)。选择一个node空间进行展示(最后找的cloud9)。开始学习朴灵的深入浅出nodejs,和熟悉angular的api文档。- 确定到底要做一个什么网站,或者说做一个什么样子的轮子,别人用起来更好用。(资源类的网站!软件,音乐,视频,图书)。
- 后台可以加一个开关,或者判断,这样假如有人使用这个项目时候,假如他只需要显示软件类的就只显示软件类的,这样更加灵活。
- 前端页加一个mvvc框架。(确定为angular)。
- 后台页面修改为angularjs路由模式,不跳转的那种。