后端
index.js文件
const express = require("express");
const BodyParser = require("body-parser");
const Cors = require("cors");
const App = express();
//设置跨域
App.use(Cors());
//设置解析post参数
App.use(
BodyParser.urlencoded({
extended:true;
})
);
App.use(BodyParser.json());
//开启后端服务
App.listen(3001,()=>{console.log("local http://localhost:3001")})
//引入路由
App.use("/user",require("路径"))
App.use("/ques",require('路径'))
tool.dbs
const fs = require("fs");
const path = require("path");
// TODO:path解析
// 读取
const readfile = url => {
return new Promise((resolve, reject) => {
fs.readFile(path.resolve(__dirname, url), "utf8", (err, data) => {
if (err) {
reject(false);
} else {
resolve(JSON.parse(data));
}
});
});
};
// 写入
const writeFile = (url, data) => {
// 存入是一定要用字符串格式
const _data = JSON.stringify(data);
return new Promise((resolve, reject) => {
fs.writeFile(path.resolve(__dirname, url), _data, err => {
if (err) {
reject(false);
} else {
resolve(true);
}
});
});
};
module.exports = { readfile, writeFile };
Router
const { readFile } = require("../tools/db");
const Router = require("express").Router();
// 获取题
Router.get("/", (requste, responese) => {});
module.exports = Router;
浙公网安备 33010602011771号