RESTful API是一种依照 REST(Representational State Transfer,表现层状态转移)架构风格的网络 API 设计,它使用HTTP协议定义的请求方法(GET、POST、PUT、DELETE)来定义对资源的操作。
RESTful API是一种非常流行的API设计风格,它具有以下特点:
使用HTTP协议定义对资源的操作
使用HTTP协议定义的请求方法(GET、POST、PUT、DELETE)来定义对资源的操作
使用JSON作为数据交换格式
使用URL来定义资源
使用HTTP状态码来表现操作结果
怎样使用nodejs和express实现一个RESTful API
在MySQL中创建一个数据库和表
CREATE DATABASE `app`;
CREATE TABLE if not exists user (
id BIGINT NOT NULL,
account varchar(100) DEFAULT '' NOT NULL,
password varchar(200) DEFAULT '' NOT NULL,
secret_key varchar(100) DEFAULT '' NOT NULL,
nick_name varchar(100) DEFAULT '' NOT NULL,
avatar varchar(300) DEFAULT '' NOT NULL,
email varchar(100) DEFAULT '' NOT NULL,
email_verified tinyint(1) DEFAULT 0 NOT NULL,
phone_number varchar(100) DEFAULT '' NOT NULL,
phone_numbert_verified tinyint(1) DEFAULT 0 NOT NULL,
creator_id BIGINT DEFAULT 0 NOT NULL,
creation_time timestamp DEFAULT CURRENT_TIMESTAMP NOT NULL,
last_modifier_id BIGINT DEFAULT 0 NOT NULL,
last_modification_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL,