使用React+redux+Node.js+MongoDB开发(一)

1. 全局安装create-react-app

npm install -g create-react-app

2. 创建新项目

create-react-app my-app

3. cd my-app 进入项目目录后,ls命令查看目录下的文件列表

4. 安装redux

npm install redux --save

5. 打开create-react-app 的配置文件

npm run eject

  弹出配置文件,可以自定义配置webpack 

6.  使用express + mongodb开发web后台接口

npm install express --save

 项目根目录下新建server文件夹,并创建server.js

const express = require('express'); //引入express
//新建app
const app = express();

app.get('/', function (req,res) {
    res.send('<h1>Hello world</h1>')
});

app.listen(9093, function () {
    console.log('node app start at port 9093')
});
  • app.get、app.post分别开发get和post接口
  • app.use使用模块
  • res.send、res.json、res.sendfile响应不同的内容

7. 使用nodemon监听路由和相应内容,自动重启。使用命令全局安装

sudo npm install -g nodemon

使用以下命令运行服务文件

nodemon server.js

8. 下载安装mongoDB

https://www.mongodb.com/download-center?jmp=nav#community

mac上面按照https://brew.sh/index_zh-cn这个地址上面的,在命令行输入

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

等待安装brew完成后,再安装MongoDB

brew install mongodb

启动MongoDB

mongod --config /usr/local/etc/mongod.conf  

mongo启动服务

npm install mongoose --save

备注:若使用brew install mongodb安装时报错,使用rm -rf /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core;删除homebrew,再brew update,然后再安装mongodb

9. 安装antd

npm install antd --save

  

原文地址:https://www.cnblogs.com/viola-sh/p/8734589.html