Giter Site home page Giter Site logo

aintelligen / nuxt-bnhcp Goto Github PK

View Code? Open in Web Editor NEW

This project forked from github1586/nuxt-bnhcp

0.0 1.0 0.0 58.39 MB

nuxt、SSR、vue、mysql、redis、nginx、socket.io NUXT(项目案例)

Home Page: http://nodet.cn

JavaScript 24.08% Vue 72.60% CSS 3.32%

nuxt-bnhcp's Introduction

vue-bnhcp

Node.js(v6.9.1) + express(4.X) + vue(2.0) + vuex + mysql(5.7.18) + (NUXT)SSR + nginx反向代理 + redis 缓存

前言

*本项目纯属个人练习项目,数据并非真实,如有雷同,纯属巧合.

github: https://github.com/github1586/vue-bnhcp

本项目是公司项目,公司的技术实现是 cakephp php的mvc框架,由于cakephp view 模板ctp 和 html写在同一 文件,前端部分(view)页面不好维护,效率低,沟通成本大,闲暇之余 利用 vue + srr + node + mysql nginx代理 重构本项目,这样既加强了对vue的学习认知,也很好的把vue和node结合,对于数据库的选型,mysql,比较稳定 ~~由于时间并不充裕,功能实现可能的并不完美 ~~~现在的页面大概有20个左右,涉及注册、登录、课程列表、课程详情、购物车、提交订单、个人中心等等

项目持续进行中~

NUXT 能为我们做什么

问题1:就是我们无需为了路由划分而烦恼,你只需要按照对应的文件夹层级创建 .vue 文件就行

问题2:无需考虑数据传输问题,nuxt 会在模板输出之前异步请求数据(需要引入 axios 库),而且对 vuex 有进一步的封装

问题3:内置了 webpack,省去了配置 webpack 的步骤,nuxt 会根据配置打包对应的文件

还有很多便捷之处,可以尝试去写一写,读读源码

项目截图

avatar avatar avatar

avatar avatar avatar

avatar avatar avatar

感谢~

如果我的项目对您有所帮助,您可以点右上角 "Star" 支持一下 感谢~~!

git clone 项目地址 进入 local文件夹 cd template 里面是本地(node)写死的数据可以

然后 yarn 》》 yarn dev

另一种 自己跑本地服务 sql文件 在根目录下

线上项目地址:http://nodet.cn/ (Google Chrome观看更佳)

扫码 进入 项目

avatar

有疑问或者项目有什么问题 可以联系企鹅 995189950 微信搜索:node-s 或者 Issues me

欢迎大家来给我提提意见 互相探讨~

部署

阿里云ECS服务器 centos7

0、安装配置 nvm(node) mysql nginx(Tengine)

1、下载xftp 连接自己服务器,把自己的项目丢进去。

2、cd myproject

3、yarn install(npm install)

4、配置数据库配置文件

5、配置nginx 文件 进行代理 代理所有80端口

6、npm run dev

7、npm run build

8、上面忘记安装pm2, yarn add pm2 (开启 node server 使用)

9、pm2 start build/mian.js

10、查看 pm2 list 列表,查看启动状态

11、pm2 monit 监视所有进程

12、开启 ./nginx

13、如果一切正常,但是访问不通,可以pm2 logs 查看是否报错?

完成功能

  1. 首页渲染
  2. 课程的分类搜索
  3. 课程 按 (智能排序 价格最高 价格最低 老师好评 人气最高) 排序
  4. 课程 按 (班级类型 活动优惠 上课时间(周一到周日) 具体时间(上午下午晚上) 价格区间) 筛选
  5. 完成课程列表的下拉加载更多
  6. 课程详情
  7. 预约试听
  8. 分类页面
  9. 我的页面
  10. 提交订单
  11. 登录(注册暂无)
  12. 设置页面
  13. 优惠券页面
  14. 钱包页面
  15. 购物车 (添加购物车 删除购物车 结算购物车 购物车批量提交订单)
  16. 我的订单 (全部订单 待付款 交易成功)
  17. redis (首页缓存 分页缓存)
  18. 阿里云部署

个人

爱生活 爱技术 爱折腾

注意

启动项目的时候 进入local/template 目录 用 yarn 安装 依赖包, sql文件在项目根目录下

Build Setup

# install dependencies
$ npm install  or yarn install

# serve with hot reload at localhost:3000
$ npm run dev

nuxt-bnhcp's People

Contributors

github1512sdsd avatar github1586 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.