This is a demo application that integrates node.js, express, mongoose React and Nextjs to develop a simple blog application.
该项目通过使用 Nextjs 技术,实现了 React 同构方案。采用 Nodejs 搭建服务,结合 Mongoose 数据库,实现了一个简单的博客系统。 也可以参考项目 v1.0 版本通过 Ejs 模版的实现,相关文章>>。
- Node > 8.x
- Express
- mongoose
- react > 16.x
- Nextjs
- sass
- isomorphic-unfetch
├─server # 服务
│ ├─controllers # 控制器
│ ├─dto #
│ ├─models # 模型
│ ├─routes # 路由
│ └─service
├─pages # 页面
│ ├─…… #
│ └─index.js # 主页面
├─compontents # 组件
│ └─#……
├─config # 配置文件
│ └─#……
├─assets # 静态资源
│ └─#……
├─build # 发布目录
│ └─ #……
├─next.config.js # next配置文件
├─package.json
├─postcss.config.js # postcss配置
├─server.js # 服务入口文件
└─.babelrc
主要针对我当前的项目>> node-blog-app 来说说使用方法:
git clone https://github.com/Hancoson/node-blog-app.git
# and
yarn
brew install mongodb
mongod
# or
brew services start mongodb
最后执行:
mongo
use {nodeApp}
npm run dev #(start dev)
npm run build #(构建)
npm start #(启动项目)