最近自己想设计一个网站,之前一直都是写前端,今天用到后端,有个简单的增删查减接口,记录一下。
首先通过脚手架生成了一个初始项目。结构如下:
config这个文件是我自己建的。在这个文件夹下面建三个文件名分别为:
然后在文件下安装依赖
npm install cors
npm i express
npm install mysql
安装完之后在三个文件下贴上我的代码(里面有注释)
// server.js创建服务器并将请求的路由拦截传回数据
//server.js
/* // express使用cors跨域
// CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。只要服务器实现了CORS接口,就可以跨源通信。
*/
//1.导入express包
const express = require("express");
const cors = require('cors');
const { findUser, findById, saveUser, deleteById } = require('./config/users')
//2.创建web服务器
const app = express();
//express内置的json转换方法,用来解析post请求的参数
app.use(express.urlencoded({ extended: false }));
app.use(express.json());
// 处理跨域
app.use(cors());
//3.使用服务器名.listen()方法启动服务器
app.listen(8800, () => {
console.log("服务器启动于http://127.0.0.1");
})
// 拦截get请求,post请求同理
// 查询所有的用户
app.get('/user/findAll', (req, res) =>