All Projects → ITCNZ → Nuxt Ssr

ITCNZ / Nuxt Ssr

✨vue+nuxt+sass+node+express+MongoDB 实现的SSR项目。

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Nuxt Ssr

Vue Node Pastime
😄 基于vue全家桶、nodejs和mongodb的前后端整合项目
Stars: ✭ 200 (-38.08%)
Mutual labels:  mongodb, express, vuex, sass
Vue Family Bucket Ssr Koa2 Full Stack Development From Meituan
🚀🚀2020最新Vue全家桶+SSR+Koa2全栈开发☁
Stars: ✭ 100 (-69.04%)
Mutual labels:  mongodb, nuxtjs, ssr, element-ui
Questionnaire
📋 问卷系统
Stars: ✭ 128 (-60.37%)
Mutual labels:  mongodb, express, vuex, element-ui
Ktv Select music System
KTV点歌系统,含后台管理系统(完整版)
Stars: ✭ 305 (-5.57%)
Mutual labels:  mongodb, express, axios, element-ui
Vue2 Shop
A shop developed with Vue2 + Vue-router + Axios + Vuex + Node + Express + MongoDB + Webpack
Stars: ✭ 103 (-68.11%)
Mutual labels:  mongodb, express, axios, vuex
Fontend
使用Node、Vue、ElementUI、iViewUI,验证码等等搭建一个综合性网站(含后台管理系统)
Stars: ✭ 97 (-69.97%)
Mutual labels:  mongodb, express, axios, element-ui
Express React Fullstack
Simple, Useful Full Stack Express and React Application
Stars: ✭ 286 (-11.46%)
Mutual labels:  mongodb, express, axios
Vue Mall Mobile
🔥 vue + koa + mongodb 搭建 mobile web 商城 (End。。。)
Stars: ✭ 201 (-37.77%)
Mutual labels:  mongodb, axios, vuex
Mern Boilerplate
MERN stack project boilerplate
Stars: ✭ 211 (-34.67%)
Mutual labels:  mongodb, express, sass
Doclever
做最好的接口管理平台
Stars: ✭ 2,849 (+782.04%)
Mutual labels:  mongodb, express, element-ui
jooger.me
👍 My personal website,powered by @nuxt
Stars: ✭ 39 (-87.93%)
Mutual labels:  ssr, axios, nuxtjs
Doracms
DoraCMS是基于Nodejs+eggjs+mongodb编写的一套内容管理系统,结构简单,较目前一些开源的cms,doracms易于拓展,特别适合前端开发工程师做二次开发。
Stars: ✭ 3,180 (+884.52%)
Mutual labels:  mongodb, ssr, element-ui
Vue Shoppingcart
ShoppingCart (Ecommerce) 🛒 Application using Vuejs, + Node.js + Express + MongoDB 🚀🤘
Stars: ✭ 141 (-56.35%)
Mutual labels:  mongodb, express, vuex
Vue Zhihu Daily
🤓使用vue编写的练手的知乎日报WebApp(iOS版)
Stars: ✭ 285 (-11.76%)
Mutual labels:  axios, vuex, sass
Vue Admin Design
基于vue + elementUI的管理系统模板
Stars: ✭ 279 (-13.62%)
Mutual labels:  axios, vuex, element-ui
Blog Front
blog-front @nuxt
Stars: ✭ 305 (-5.57%)
Mutual labels:  nuxtjs, axios, ssr
N2ex
🌈 V2ex built with Nuxt.js (vue&ssr)
Stars: ✭ 260 (-19.5%)
Mutual labels:  axios, ssr, element-ui
Naice Blog
😺 新的博客上线啦
Stars: ✭ 93 (-71.21%)
Mutual labels:  mongodb, axios, ssr
Nuxt Blog
基于Nuxt.js服务器渲染(SSR)搭建的个人博客系统
Stars: ✭ 277 (-14.24%)
Mutual labels:  mongodb, axios, ssr
Vue Project
基于vue-cli构建的财务后台管理系统(vue2+vuex+axios+vue-router+element-ui+echarts+websocket+vue-i18n)
Stars: ✭ 301 (-6.81%)
Mutual labels:  axios, vuex, element-ui

Nuxt-ssr是一个文章增删改查的SSR项目

Nuxt.js该项目是一个ssr结构完整的项目,适合新人练手使用,如果对您有帮助,请右上角给个star,鼓励一下,同时希望指正。也可以加 nuxt技术交流群,大家一起相互学习,相互成长。

用到的技术

Vue.js v2.0.0

Nuxt.js v1.0.0

Node.js v9.8.0 (必须>=8.0)

Express.js v4.x

MongoDB v3.4.7

element-ui v2.3.2

目录结构

├── assets                              资源目录 assets 用于组织未编译的静态资源如 LESS、SASS 或 JavaScript
├── build                               打包后的文件
├── components                          存放组件,用于组织应用的 Vue.js 组件
│   ├── Footer                          页面footer组件
│   ├── ....
├── layouts                             布局模板文件,默认default,通过为页面设置layout更改
│   ├── edit                            编辑/创建文章模板
│   ├── ....
├── middleware                          存放应用的中间件
│   ├── auth.js                         路由是否登录拦截
│   ├── ...
├── node_modules                        Node依赖文件
├── nuxt.config.js                      Nuxt主配置文件
├── pages                               存放页面的目录
│   ├── index.vue                       首页
│   ├── ....
├── plugins                             存放插件,用于组织那些需要在 根vue.js应用 实例化之前需要运行的 Javascript 插件
│   └── nuxt-quill-plugin.js            富文本编辑器插件
├── README.md                           README
├── server                              express后台目录
│   ├── api.js                          server端接口
│   ├── db.js                           连接MongoDB数据库文件
│   ├── listrouter.js                   server启动配置
│   ├── ....
├── static                              静态文件目录,此类文件不会被 Nuxt.js 调用 Webpack 进行构建编译处理。 服务器启动的时候,该目录下的文件会映射至应用的根路径 / 下
├── util                                存放一些工具文件(自己添加)
│   ├── net.js                          封装网络请求
│   ├── ui.js                           封装ui弹框配置
│   ├── ...

前端开发指南

首先需要安装 >=node8.0 因为nuxt1.0.0 必须在>=node8.0的环境下才可以安装成功

安装element-ui, 安装方法页面这个页面下面有比较详细的demo,可参考

富文本编辑器nuxt-quill-plugin的安装与使用 nuxt-quill-plugin.

(划重点,因为本地前后端检测同一个接口无法实现,所以与下面的后端端口不同)前端监控的是3389端口 ,执行命令 "npm run dev";

后端开发指南

下载安装MongoDB, 具体详情不在此赘述,给上链接 MongoDB.

安装Express, 具体详情不在此赘述,给上链接 Express .

安装supervisor 实时监控,可以进行全局,也可只安装在本项目中。全局安装方法:sudo npm install -g supervisor.

(划重点,因为本地前后端检测同一个接口无法实现,所以与上面的前端端口不同)后端监控的是3000端口, 需要,cd 到 server文件夹目录下,执行命令 "supervisor listrouter.js";

阿里云部署

具体部署步骤不在此详解,具体可看详细教程

构建与运行

# install dependencies
$ npm install # Or yarn install

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

# build for production and launch server
$ npm run build
$ npm start

# generate static project
$ npm run generate

For detailed explanation on how things work, checkout the Nuxt.js docs.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].