react全家桶-服务端与客户端配置
全家桶内装有:
- react - github
- react-router - github
- redux - github
- react-redux - github
- react-router-redux - github
- redux-saga - github
- immutable - github
- reselect - github
- antd - github
服务端:
json server 作为工具,支持CORS和JSONP跨域请求,支持GET, POST, PUT, PATCH 和 DELETE 方法,更提供了一系列的查询方法,如limit,order等。
npm install json-server -g 安装完成后可以用 json-server -h 命令检查是否安装成功
- 新建项目目录reactbox,并初始化
npm init
- 新建 mock/ 文件夹,及其下新建db.json
- 在mock目录下执行
json-server db.json -w -p
或者:
在mock\下再建一个package.json文件,添加
{
"scripts": {
"mock": "json-server db.json --port 3000"
}
}
在mock\下执行 : npm run mock如果用reactbox下的package.json,配置地址:
"mock": "json-server mock/db.json --port 3000"
在reactbox\下执行 : npm run mock通过地址http://localhost:3000/查看
json server以每个”表”为单位注册一系列标准的RESTFull形式的API接口(路由),表(.json中的第一级)
操作数据:
,Get查询:
jQuery.get 或 fecth({method: "get"}) 访问http://localhost:3000/news ,Post:push一条新数据
$.ajax({
type: 'post',
url: 'http://localhost:3000/news',
data: {
"id": ,
...
}
}
) ,PUT:对数据进行修改(id为1)
$.ajax({
type: 'put',
url: 'http://localhost:3000/news/1',
data: {
"title": "aaa",
...
}
}
) ,[DELETE] /user/:id #删除 等
json server 也可以使用动态数据
# /mock/db.js
module.exports = function() {
var data = { users: [] }
// Create 1000 users
for (var i = ; i < ; i++) {
data.users.push({ id: i, name: 'user' + i })
}
return data
}
/mock 下运行 json-server db.js -p 3000,可以通过http://localhost:3000/users来访问
客户端
npm i roadhog -g roadhog 是一个 cli 工具,提供 server、 build 和 test 三个命令,分别用于本地调试和构建,并且提供了特别易用的 mock 功能,
安装出错,npm cache clean --force,用管理员权限安装
新建/src目录(存放客户端代码),新建/src/index.js (应用的入口文件)
- 新建/public目录(存放项目的静态文件),/public/index.html (页面的入口文件)
npm i react react-dom react-router-dom -S //react-router4以上,引入react-router-dom不再引入react-router
/src/index.js import React from 'react';
import ReactDOM from 'react-dom';
ReactDOM.render((
<div>Hello React!</div>
), document.getElementById('app')); /public/index.html <div id="app"></div>
<script src="./index.js"></script>roadhog server
在package.json中配置:
"scripts": { "dev": "roadhog server" } npm run dev 启动客户端
react全家桶-服务端与客户端配置的更多相关文章
- 红帽学习笔记[RHCE]OpenLDAP 服务端与客户端配置
目录 OpenLDAP 服务端与客户端配置 关于LDIF 一个LDIF基本结构一个条目 属性 Object的类型 服务端 安装 生成证书 生成默认数据 修改基本的配置 导入基础数据 关于ldif的格式 ...
- seata服务端和客户端配置(使用nacos进行注册发现,使用mysql进行数据持久化),以及过程中可能会出现的问题与解决方案
seata服务端和客户端配置(使用nacos进行注册发现,使用mysql进行数据持久化),以及过程中可能会出现的问题与解决方案 说明: 之所以只用nacos进行了注册与发现,因为seata使用naco ...
- shadow服务端、客户端配置流程
服务端 系统环境 CentOS 7 64位,由于系统自带python,shadowsocks服务端我们选择python版,过程如下 yum install python-setuptools & ...
- 综合架构之Rsync备份服务,服务端和客户端配置
服务端配置(即备份服务器) ps:客户端配置见下方 配置一个新服务的步骤: 第一步:先将该服务下载 yum install -y rsync 第二步:编写服务配置文件 配置文件:/etc/rsyncd ...
- DHCP服务——服务端 和 客户端 配置
转载注明出处:https://www.cnblogs.com/kelamoyujuzhen/p/9520341.html 实验环境 rhel-server-6.4-x86_64-dvd(ED2000 ...
- Linux Yum仓库介绍及服务端及客户端配置
YUM服务器 适合在于内网使用,因为很多包需要国外的网站下载应用包,这样网络很不稳定 下载慢,所有为何不尝试搭建 自己内部的YUM服务器呢 YUM服务器搭建 一 创建yum仓库目录 #mkdir -p ...
- NFS服务端与客户端配置
#首先确认系统中是否安装了对于的软件 rpm -qa|grep -i nfs #在有网络的情况下使用YUM安装NFS.rpcbind软件包 yum install lrzsz nmap tree do ...
- DNS服务——服务端 和 客户端 配置
参考:Linux下DNS主从服务器搭建详解 前言 电脑经常会出现一些网络小毛病.有的时候,QQ能正常上网,但是网页却打不开.这种时候十有八九是DNS出问题了. QQ在DNS不可用的时候,可以跳过DNS ...
- PHP 文件上传服务端及客户端配置参数说明
文件上传服务器端配置: ·file_uploads = On, 支持HTTP上传 ·upload_tmp_dir = , 临时文件保存的目录 ·upload_max_filesize=2M, 允许上传 ...
随机推荐
- php爬虫最最最最简单教程
php爬虫最最最最简单教程 一.总结 一句话总结:用的爬虫框架,却是用的自己的例子(因为网站结构的变化,作者的例子不一定好用) 爬虫框架 自己例子 1.发现自己的运行效果和作者的不一样怎么办? 耐下性 ...
- 单细胞RNA-seq比对定量用什么工具好?使用哪个版本的基因组?数据来说话
这么多工具和基因组版本,选择困难症犯了,到底用哪个好呢? 2018 nature - Developmental diversification of cortical inhibitory inte ...
- WPF——UI布局
1.规划整体布局(规划界面结构)——>这样就可以划分出若干区域(区域的控件通常是一些容器控件) 2.针对 上面的 “若干区域” ,制作每个区域的一级用户控件(然后,将该用户控件放入对应的区域中) ...
- OnSen UI结合AngularJs打造”美团"APP"订单”页面 --Hybrid App
1.页面效果图: 演示链接地址:http://www.nxl123.cn/bokeyuan/meiTuanDemo_order/ 2.核心代码 order.html: <ons-page id= ...
- android -------- 安装APK报错:Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE解决方法
记录一个 DELETE_FAILED_INTERNAL_ERROR Error while Installing APK问题 之前遇到这个问题 方案1 将data/data/目录下该应用的包名的目录删 ...
- 反射API(二)
<?php /** * 需求: * 创建一个类来动态调用Module对象, * 即该类可以自由加载第三方插件并集成进已有的系统,而不需要把第三方的代码硬编码进原有的代码. */ class Pe ...
- 『TensotFlow』RNN中文文本_上
中文文字预处理流程 文本处理 读取+去除特殊符号 按照字段长度排序 辅助数据结构生成 生成 {字符:出现次数} 字典 生成按出现次数排序好的字符list 生成 {字符:序号} 字典 生成序号list ...
- Python图片缩放
from PIL import Image def size(jpg,now_size): im = Image.open(jpg) width, height = im.size if width& ...
- meta标签常用设置
<!DOCTYPE html> <!-- 使用 HTML5 doctype,不区分大小写 --> <html lang="zh-cmn-Hans"&g ...
- 安卓——BroadcastReceiver
package com.example.administrator.myapplication_reciver; import android.content.BroadcastReceiver; i ...